我已经登录到一个ECR,但是我想更改用于登录到新ECR的凭据。但是,每次我呼叫aws ecr get-login --no-include-email --region region
时,它只是登录到先前的ECR。
如何更改用于在同一台计算机上进行新登录的凭据?
答案 0 :(得分:1)
.awsconfig中是否有默认配置文件设置?如果是这样,请添加另一个配置文件并使用aws ecr get-login --profile <new>
进行引用。或在cmd行中指定要为其生成ECV登录名的实际AWS账户凭证。
编辑
您有.aws/config
和.aws/credentials
/credentials
[default]
aws_access_key_id=AKASFDSDFSAF
aws_secret_access_key=dfgfdgdfg
[h]
aws_access_key_id=AKASFDSDFSAF
aws_secret_access_key=dsfdgfdg
[e]
aws_access_key_id=AKTRYUTRYTR
aws_secret_access_key=asfdiasjop
/config
[default]
output=json
region=eu-west-2
[profile h]
output=json
region=eu-west-2
[profile e]
output=json
region=eu-west-2
并使用--profile h
,--profile e
和没有配置文件(default
)引用它们
答案 1 :(得分:0)
您可以通过替换aws configure
命令中的访问密钥和秘密密钥来设置新的配置文件。可以在“我的安全证书”下设置访问密钥和安全密钥。
$ aws configure
AWS Access Key ID [None]: your_access_key
AWS Secret Access Key [None]: your_secret_key
Default region name [None]: repository_region
Default output format [None]: optional