Amazon web services “错误”;您必须指定一个区域";运行任何aws CLI命令时

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容器服务

运行命令时引发以下错误:

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

#2-再次运行命令:

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--配置我的登录配置文件
。我只是想提一下,以防其他人遇到同样的情况。