繁体   English   中英

AWS CLI在错误的区域执行

[英]AWS CLI executing in wrong regions

我的AWS配置文件默认配置为eu-west-1,但是当我运行AWS CLI命令时,它在us-east-1中执行:

>aws configure get region
eu-west-1

>aws events put-rule --name hourly_trigger --schedule-expression "rate(60 minutes)"
{ 
  "RuleArn": "arn:aws:events:us-east-1:588237033746:rule/hourly_trigger"
}

我调查了配置文件和配置选项,无法确定原因。 我的个人资料设置如下:

[default]
region = eu-west-1

如果我添加--region,此命令将在预期的区域中工作

>aws events put-rule --name hourly_trigger --schedule-expression "rate(60 mi
nutes)" --region eu-west-1
{
    "RuleArn": "arn:aws:events:eu-west-1:588237033746:rule/hourly_trigger"
}

通过三种方式获得AWS区域:

  1. 检查您的命令是否包含--region
  2. 如果未指定,则检查环境变量AWS_DEFAULT_REGION
  3. 如果未设置,它将检查〜/ .aws / config文件中定义的区域

确保未设置AWS_DEFAULT_REGION。 然后,它应自动使用配置文件中定义的区域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM