명령 줄을 통해 Amazon 리전 목록을 얻으려면 어떻게해야합니까?


13

커맨드 라인에서 AWS에서 리전 목록을 얻는 방법을보고 싶습니다. 신속하게 일을 찾을 수 있습니다. 어떻게해야합니까?

답변:


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

그래 작동하려면 기본 지역이 구성되어 있어야합니다 (3 년 후 여전히?). 그래서 구글은 당신의 친구입니다. 지역 및 엔드 포인트 (rande-nmemonically randy)는 여기 docs.aws.amazon.com/general/latest/gr/rande.html 입니다. 구성이 저 너머에 있기 전에 이것이 시도 될 때 왜 그들이 us-east-1을 기본값으로 사용할 수 없었습니까?
mckenzm

@mckenzm lol "rande-니모닉 적으로 randy"나는 그것이 머릿속에서 일어나는 일이라고 생각했다 . Google은 "amazon rande"를 Google에 검색 한 횟수만큼 웃을 것입니다. 기본 엔드 포인트를 사용하지 않는 이유는 하나의 단일 리전의 엔드 포인트에 많은 부담을주고 다른 리전에 근접한 많은 사용자의 경우 불필요하게 느리기 때문이라고 가정합니다. 또한 aws-cli 내부의 논리 흐름과 관련이있을 수 있습니다. "ec2"부분은 "describe-regions"가 실제로 이해되기 전에 끝점을 선택해야합니다. 거친 추측.
Michael-sqlbot

10

다음은 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       ||
|+-----------------------------------+------------------+|
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.