要设置为AWS多个配置文件登录,您需要将以下内容:
- 安装凭证与您的访问密钥文件
- 设置默认设置的配置文件(可选)
- 设置AWS_PROFILE环境变量
- 删除先前的AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY
1:〜/ .aws /凭证
[default]
aws_access_key_id =
aws_secret_access_key =
[cat]
aws_access_key_id = XXXX
aws_secret_access_key = XXXXXXXXXXXX
[dog]
aws_access_key_id = XXXX
aws_secret_access_key = XXXXXXXXXXXX
2:〜/ .aws /配置
[default]
region = eu-central-1
[profile cat]
region = us-west-2
[profile dog]
region = ap-northeast-1
3.选择轮廓
的选定的配置文件由确定10环境变量。在bash中,可以通过添加一行export AWS_PROFILE="cat"
来完成~\.bash_profile
。要在当前终端中切换配置文件,请键入AWS_PROFILE=dog
。
4.删除全局设置
你还需要确保环境变量AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
未设置因为AWS-CLI将超过型材这些变量优先。
运行
然后,您可以登录到您选择的AWS服务。查看当前正在使用的配置文件echo $AWS_PROFILE
。对于ECR登录示例命令将$(aws ecr get-login)
调试
如果你仍然有问题,你可以添加--debug
标志,看它使用什么凭据命令。
很好的答案!您还可以使用'--profile'覆盖CLI命令中的配置文件。 –