如何通过命令行获取亚马逊地区列表?

Jor*_*tro 15 cloud aws

我想看看如何在命令行上从 AWS 获取区域列表,以便快速查找内容,我该怎么做?

slm*_*slm 12

这就是您现在使用 aws cli 的方法:

$ aws ec2 describe-regions --output table
----------------------------------------------------------
|                     DescribeRegions                    |
+--------------------------------------------------------+
||                        Regions                       ||
|+-----------------------------------+------------------+|
||             Endpoint              |   RegionName     ||
|+-----------------------------------+------------------+|
||  ec2.eu-west-1.amazonaws.com      |  eu-west-1       ||
||  ec2.ap-southeast-1.amazonaws.com |  ap-southeast-1  ||
||  ec2.ap-southeast-2.amazonaws.com |  ap-southeast-2  ||
||  ec2.eu-central-1.amazonaws.com   |  eu-central-1    ||
||  ec2.ap-northeast-2.amazonaws.com |  ap-northeast-2  ||
||  ec2.ap-northeast-1.amazonaws.com |  ap-northeast-1  ||
||  ec2.us-east-1.amazonaws.com      |  us-east-1       ||
||  ec2.sa-east-1.amazonaws.com      |  sa-east-1       ||
||  ec2.us-west-1.amazonaws.com      |  us-west-1       ||
||  ec2.us-west-2.amazonaws.com      |  us-west-2       ||
|+-----------------------------------+------------------+|
Run Code Online (Sandbox Code Playgroud)


小智 10

您可以通过从命令行运行命令ec2-describe-regions来完成此操作(如果您在 multiverse 中安装了 ec2-api-tools)。

$ ec2-describe-regions
REGION  eu-west-1   ec2.eu-west-1.amazonaws.com
REGION  sa-east-1   ec2.sa-east-1.amazonaws.com
REGION  us-east-1   ec2.us-east-1.amazonaws.com
REGION  ap-northeast-1  ec2.ap-northeast-1.amazonaws.com
REGION  us-west-2   ec2.us-west-2.amazonaws.com
REGION  us-west-1   ec2.us-west-1.amazonaws.com
REGION  ap-southeast-1  ec2.ap-southeast-1.amazonaws.com
Run Code Online (Sandbox Code Playgroud)

  • 是的,关于那件事。您需要先配置一个默认区域,然后才能正常工作(3年后,仍然吗?)。所以谷歌是你的朋友。区域和端点(rande - nmemonically randy)位于http://docs.aws.amazon.com/general/latest/gr/rande.html。为什么在我无法进行配置之前尝试这样做时,他们不能只是默认为 us-east-1 ? (2认同)