获取 AWS 区域的英文名称

chr*_*tfr 6 bash amazon-web-services aws-cli

我找不到使用 AWS CLI 检索区域英文名称的方法。任何想法?

我需要在Linux的命令行输出中生成下表中所有AWS区域的英文名称。

'ap-northeast-1' => 'Asia Pacific (Tokyo)',
'ap-southeast-1' => 'Asia Pacific (Singapore)',
'ap-southeast-2' => 'Asia Pacific (Sydney)',
'eu-central-1'   => 'EU (Frankfurt)',
'eu-west-1'      => 'EU (Ireland)',
'sa-east-1'      => 'South America (Sao Paulo)',
'us-east-1'      => 'US East (N. Virginia)',
'us-east-2'      => 'US East (Ohio)',
'us-west-1'      => 'US West (N. California)',
'us-west-2'      => 'US West (Oregon)',
'eu-west-2'      => 'EU (London)',
'ca-central-1'   => 'Canada (Central)',
'sa-east-1'      => 'South America (Sao Paulo)',
Run Code Online (Sandbox Code Playgroud)

我不是 Linux VM 的管理员,无法安装 Java。

小智 2

尽管这有点老了,但我认为这个问题的正确答案没有得到正确解决,该问题指出需要生成一个包含区域及其英文名称的表格,而不以文档格式进行中继。我在循环中使用两个 AWS CLI 命令,如下所示:

#!/bin/bash
fmt="%-16s%-4s%-25s\n"
for i in $(aws ec2 describe-regions --query 'Regions[].RegionName' --output text)
do 
  printf "$fmt" "'$i" "=>" "$(aws ssm get-parameter --name /aws/service/global-infrastructure/regions/$i/longName --query "Parameter.Value" --output text)',"
done
Run Code Online (Sandbox Code Playgroud)