我有一个简单的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变量名