Aws-Cli
登錄 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"
這給出了警告**“警告!通過 CLI 使用 –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"
$(aws ecr get-login --no-include-email --region cn-northwest-1)
替換
cn-northwest-1
為您的地區。