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

Amazon ec2 AWS CLI不使用与环境变量一起设置的凭据,amazon-ec2,aws-cli,Amazon Ec2,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文档()环境变量优先于凭证文件。但为什么这对

我有一个简单的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文档()环境变量优先于凭证文件。但为什么这对我不起作用?我希望为bat文件中指定的帐户列出实例


谢谢

AWSCLI将查找以下环境变量:

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_DEFAULT_REGION
AWS_DEFAULT_PROFILE
看起来您使用的环境变量名称不正确