AWS CLI不使用与环境变量一起设置的凭证



我有一个简单的Test.bat文件,如下所示

set AWS_ACCESS_KEY=xxx
set AWS_ACCESS_KEY=yyy
set AWS_DEFAULT_REGION=us-west-1
aws ec2 describe-instances

当我运行这个批处理文件时,它列出了我的生产帐户中的实例。当我检查我的用户配置文件位置c: users testuser。Aws,凭证文件包含我的生产帐户的访问密钥和秘密密钥。

我的问题是,根据aws文档(http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html),环境变量优先于凭证文件。但为什么这对我不起作用呢?我希望为bat文件中指定的帐户列出实例。

谢谢

AWSCLI将查找以下环境变量:

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
AWS_DEFAULT_PROFILE

看起来你没有使用正确的env变量名

最新更新