AWS CLI 不使用通过环境变量设置的凭证
AWS CLI does not use credentials set with environment variables
我有一个简单的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
您似乎没有使用正确的环境变量名称。
我有一个简单的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
您似乎没有使用正确的环境变量名称。