我有一个简单的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文件中指定的帐户列出实例。
谢谢
答案 0 :(得分:1)
AWSCLI将查找以下环境变量:
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
AWS_DEFAULT_PROFILE
看起来你没有使用正确的env var名称。