В настоящее время у меня есть эта команда в моем сценарии bash для создания и отправки образа в Amazon ECR.
docker login -u AWS -p "$(aws ecr get-login-password)" "https://$(aws sts get-caller-identity --query 'Account' --output text).dkr.ecr.us-east-1.amazonaws.com"
Что дает предупреждение «ВНИМАНИЕ! Использование --password через интерфейс командной строки небезопасно. Используйте --password-stdin».
Как я могу изменить эту команду, чтобы не выдавать предупреждение? Это действительно небезопасно?
Похоже, что возиться с этим хорошо:
aws ecr get-login-password | docker login -u AWS --password-stdin "https://$(aws sts get-caller-identity --query 'Account' --output text).dkr.ecr.us-east-1.amazonaws.com"
Рекомендуемый способ входа в ECR - использовать команду, созданную aws ecr get-login
.