Amazon web services “错误”;您必须指定一个区域";运行任何aws CLI命令时
我正试图按照中的文档使用aws容器服务 运行命令时引发以下错误:Amazon web services “错误”;您必须指定一个区域";运行任何aws CLI命令时,amazon-web-services,amazon-ec2,aws-cli,Amazon Web Services,Amazon Ec2,Aws Cli,我正试图按照中的文档使用aws容器服务 运行命令时引发以下错误: aws ecs list-container-instances --cluster default You must specify a region. You can also configure your region by running "aws configure". 文档中没有提到任何关于指定默认区域的内容。如何在控制台中进行配置?我发布得太早了,但下面的链接给出了配置方法 下面的链接给出了获取访问密钥的方法
aws ecs list-container-instances --cluster default
You must specify a region. You can also configure your region by running "aws configure".
文档中没有提到任何关于指定默认区域的内容。如何在控制台中进行配置?我发布得太早了,但下面的链接给出了配置方法 下面的链接给出了获取访问密钥的方法
我认为您需要使用以下示例:
aws ecs list-container-instances --cluster default --region us-east-1
这当然取决于您所在的地区。您必须指定一个地区”不是特定于ECS的错误,任何AWS API/CLI/SDK命令都可能发生此错误
对于CLI,可以设置AWS\u DEFAULT\u REGION
环境变量。e、 g
export AWS\u DEFAULT\u REGION=us-east-1
或者将其添加到命令中(每次使用特定于区域的命令时都需要此选项)
AWS\u DEFAULT\u REGION=us-east-1 AWS ecs列表容器实例——集群默认值
或者把它放在
或通过CLI调用传递/覆盖它:
aws ecs列表容器实例--群集默认值--区域us-east-1
#1-运行此命令一次性配置区域:
aws configure set region us-east-1 --profile admin
aws ecs list-container-instances --cluster default
- 如果配置文件不同,请更改配置文件旁边的
admin
- 如果您所在的地区不同,请更改
us-east-1
aws configure set region us-east-1 --profile admin
aws ecs list-container-instances --cluster default
只需补充Dimitrov先生和Jason先生的回答,如果您使用的是特定的配置文件,并且您已经将您的区域设置放在那里,那么对于所有需要添加的请求 “--profile”选项 例如:
aws ecs list-container-instances --cluster default --region us-east-1
假设您有AWS游乐场配置文件,~/.AWS/config有[profile playway],它还有如下内容:
[配置文件游乐场]
地区=美国东部1号
然后,使用下面的方法
aws ecs列表容器实例--群集默认值--配置文件
如果您已在.aws/config
和.aws/credentials
中配置了所需的所有内容,但仍然存在此错误-请仔细检查方括号中的名称
它应该是配置中的[profile myLovelyAccName]
和凭证中的[myLovelyAccName]
需要注意两点:
- 仅在
config
文件中使用“profile”一词和后面的一个空格
- acc名称中没有输入错误李>
它是否仅适用于执行此操作的特定ec2实例?这是唯一有效的方法,因为在服务器、授权机构、浏览器和客户端之间的https证书管理生态系统中,信息污染非常密集,而不是运行aws configure
或编辑。这是一台鲁比·戈德伯格的机器,演员们到处乱扔错误信息的沙子,把你扔掉。我花了好几天的时间才找到这些东西如何工作的可靠信息,更不用说设置HTTPS的简单可靠的说明了。我想这就是计算的未来,谷歌搜索不再返回关于如何执行重要操作的可靠和真实的指令。对于所有可用的变量,请参阅:我有一个类似的问题,我的AWS_REGION
设置正确,但我得到了这个错误。添加AWS\u DEFAULT\u REGION
解决了这个问题。在我的情况下,我使用AWS azure登录
登录,随后当AWS
还需要提供区域和配置文件时,例如,--区域us-east-1--配置我的登录配置文件
。我只是想提一下,以防其他人遇到同样的情况。