Jak uzyskać listę regionów Amazon za pomocą wiersza polecenia?

13

Chciałbym zobaczyć, w jaki sposób mogę uzyskać listę regionów z AWS w wierszu polecenia, dzięki czemu mogę szybko sprawdzić, jak to zrobić?

Jorge Castro
źródło

Odpowiedzi:

10

Możesz to zrobić, uruchamiając polecenie ec2-opisz-regiony z wiersza polecenia (jeśli masz zainstalowane narzędzia ec2-api-tools dostępne w wielu wersjach).

$ 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
Lynxman
źródło
Tak, o tym. Potrzebujesz domyślnego regionu skonfigurowanego, aby to zadziałało (nadal 3 lata później?). Google jest twoim przyjacielem. Regiony i punkty końcowe (rande - nmemonically randy) tutaj docs.aws.amazon.com/general/latest/gr/rande.html . Dlaczego nie mogliby po prostu ustawić domyślnie na US-East-1, gdy próbuje się tego, zanim konfiguracja jest poza mną?
mckenzm
@mckenzm lol "rande - mnemonically randy" Myślałem, że to coś, co dzieje się w mojej głowie. Google prawdopodobnie śmieje się, ile razy przeglądałem „Amazon Rande”. Zakładam, że powodem nie używania domyślnego punktu końcowego jest to, że nałożyłoby to duże obciążenie na punkty końcowe jednego regionu i byłoby niepotrzebnie powolne dla dużego odsetka użytkowników, którzy są bliżej innego regionu. Może to być również związane z przepływem logiki wewnątrz aws-cli - być może część „ec2” wymaga wyboru punktu końcowego, zanim „opisać regiony” zostanie faktycznie zrozumiany. Dzikie domysły.
Michael - sqlbot
10

Oto, jak zrobiłbyś to za pomocą 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       ||
|+-----------------------------------+------------------+|
slm
źródło