安装了aws cli(使用Windows) 创建了iam用户 从 iam 用户设置两个密钥 创建了 ECR 存储库 在视图推送命令选项中, 当复制第一个命令并在 cli 中输入时,它显示:
.此时密码是意外的。
我通过复制输入的命令是: (Get-ECRLoginCommand).密码 | docker登录--用户名AWS--密码-stdin 899190035275.dkr.ecr.us-east-1.amazonaws.com
通过这个命令,它应该登录我的 shell(使用 vscode) 无法登录
尝试类似的操作来获取 ECR 登录凭据:
aws ecr get-login-password --region $AWS_REGION --profile $AWS_PROFILE
您可能需要也可能不需要指定区域和配置文件,具体取决于您的设置。
输出可以通过管道传输到
docker login --password-stdin
命令中,或者您可以复制它,然后粘贴到交互式 docker login
中。
有一篇博客文章(针对 Linux,但可能仍然有用)这里。