如何更改aws cli中的默认配置文件变量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何更改aws cli中的默认配置文件变量?相关的知识,希望对你有一定的参考价值。
我尝试使用带有docker图像的aws cli。
命令行如:
slu@machine:/c/work/dfsi$ export AWS_PROFILE=role-development
slu@machine:/c/work/dfsi$ aws ecr get-login
发生错误
(AccessDeniedException)调用GetAuthorizationToken操作时:User:arn:aws:iam :: XXXXXXXXXXXX:user / slu无权执行:ecr:资源上的GetAuthorizationToken:*
但我能做到:
aws ecr get-login --profile=role-development
我想要做的是显然没有写--profile
并试图用隐藏的--profile variable
做到这一点?
怎么做?
答案
以下环境变量对我来说正如预期的那样。
AWS_DEFAULT_PROFILE=profile-name
另一答案
- step1:
echo $AWS_DEFAULT_PROFILE
看看你的环境变量是什么。 - step2:
export AWS_DEFAULT_PROFILE=your_aws_default_profile_name
要验证,只需运行aws iam list-users
即可根据您的个人资料查看返回的内容。
以上是关于如何更改aws cli中的默认配置文件变量?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS CLI 中覆盖环境变量并使用 AWS 凭证文件?
AWS IAM-如何禁止用户通过控制台进行更改,但允许通过CLI更改API
如何使用 Elastic Beanstalk 配置 aws cli 配置文件?