jef*_*kee 3 amazon-ec2 amazon-web-services aws-cli
在我的AWS CLI上,我有多个指定用户,用于不同的帐户访问.作为测试和客户访问的一部分,我们自然会输入多个用户密钥.
要运行AWS CLI命令,我理解语法是
$ aws ec2 describe-instances --profile user2
Run Code Online (Sandbox Code Playgroud)
--profile选项指定要使用的命名用户.
我的问题是:如果我想在特定存储桶上执行一系列功能而另一个用户(假设名称是brixwork,但它是我的配置文件中的第三个用户),那么必须--profile brixwork为每一行添加这些功能很麻烦.有没有办法设置默认用户一段时间而不必实际更改配置文件以设置brixwork作为用户?
只需在shell环境中设置AWS_PROFILE变量即可.
在Windows中:
set AWS_PROFILE=brixwork
所有CLI命令都将获取该用户配置文件,而无需在命令行上指定它.
我还使用了许多不同的配置文件.在交互模式脚本中,在运行整个命令之前回显当前配置文件是有帮助的,以确保不在错误的配置文件下运行脚本:
echo AWS_PROFILE=$AWS_PROFILE
pause
Run Code Online (Sandbox Code Playgroud)
该脚本将确认它将引用的配置文件,Ctrl-C如果我没有配置正确的配置文件,我可以点击.
| 归档时间: |
|
| 查看次数: |
650 次 |
| 最近记录: |