Aws-Cli

登錄 ECR 的正確方法是什麼?

  • September 16, 2021

目前,我的 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為您的地區。

引用自:https://serverfault.com/questions/1004915