Назад | Перейти на главную страницу

Как правильно войти в ECR?

В настоящее время у меня есть эта команда в моем сценарии 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.