我正在运行以下命令
password = $(aws ecr get-login-password --region <myregion>)
docker login --username AWS --password $password <myid>.dkr.ecr.<myregion>.amazonaws.com
但是它返回以下错误:
Unable to locate credentials. You can configure credentials by running "aws configure".
我相信 AWS
登录的原因是我们不需要在没有意义的情况下配置凭据,就像在我的情况下,在 Bamboo 构建代理上
答案 0 :(得分:0)
get-login-password 使用 GetAuthorizationToken AWS API 操作。因此,您需要使用该操作的权限。这需要 IAM 用户或角色,然后正确设置 cli credentails。