본문 바로가기

퍼블릭 클라우드

AWS CLI를 사용하여 리전 코드와 리전 이름을 조회하는 방법

반응형

AWS CLI를 사용하여 리전 코드와 리전 이름을 조회하는 방법

  • aws ec2 describe-regions 명령어 사용
aws ec2 describe-regions --query "Regions[].{Name:RegionName}" --output table
$ aws ec2 describe-regions --query "Regions[].{Name:RegionName}" --output table
--------------------
|  DescribeRegions |
+------------------+
|       Name       |
+------------------+
|  ap-south-1      |
|  eu-north-1      |
|  eu-west-3       |
|  eu-west-2       |
|  eu-west-1       |
|  ap-northeast-3  |
|  ap-northeast-2  |
|  ap-northeast-1  |
|  ca-central-1    |
|  sa-east-1       |
|  ap-southeast-1  |
|  ap-southeast-2  |
|  eu-central-1    |
|  us-east-1       |
|  us-east-2       |
|  us-west-1       |
|  us-west-2       |
+------------------+
  • aws lightsail get-regions 명령어 사용
aws lightsail get-regions --query "regions[].[name, displayName]" --output table
$ aws lightsail get-regions --query "regions[].[name, displayName]" --output table
---------------------------------
|          GetRegions           |
+-----------------+-------------+
|  us-east-1      |  Virginia   |
|  us-east-2      |  Ohio       |
|  us-west-2      |  Oregon     |
|  eu-west-1      |  Ireland    |
|  eu-west-2      |  London     |
|  eu-west-3      |  Paris      |
|  eu-central-1   |  Frankfurt  |
|  ap-southeast-1 |  Singapore  |
|  ap-southeast-2 |  Sydney     |
|  ap-northeast-1 |  Tokyo      |
|  ap-northeast-2 |  Seoul      |
|  ap-south-1     |  Mumbai     |
|  ca-central-1   |  Montreal   |
|  eu-north-1     |  Stockholm  |
+-----------------+-------------+
  • AWS 리전 관리
코드 이름
us-east-2 US East (Ohio)
us-east-1 미국 동부(버지니아 북부)
us-west-1 미국 서부(캘리포니아 북부)
us-west-2 미국 서부(오리건)
af-south-1 아프리카(케이프타운)
ap-east-1 아시아 태평양(홍콩)
ap-south-2 아시아 태평양(하이데라바드)
ap-southeast-3 아시아 태평양(자카르타)
ap-southeast-4 아시아 태평양(멜버른)
ap-south-1 아시아 태평양(뭄바이)
ap-northeast-3 아시아 태평양(오사카)
ap-northeast-2 아시아 태평양(서울)
ap-southeast-1 아시아 태평양(싱가포르)
ap-southeast-2 아시아 태평양(시드니)
ap-northeast-1 아시아 태평양(도쿄)
ca-central-1 캐나다(중부)
eu-central-1 유럽(프랑크푸르트)
eu-west-1 유럽(아일랜드)
eu-west-2 유럽(런던)
eu-south-1 유럽(밀라노)
eu-west-3 유럽(파리)
eu-south-2 유럽(스페인)
eu-north-1 유럽(스톡홀름)
eu-central-2 유럽(취리히)
me-south-1 중동(바레인)
me-central-1 중동(UAE)
sa-east-1 남아메리카(상파울루)
  • get-region.sh 스크립트
vim get-region.sh
#!/bin/bash

Current_Region=$(aws configure get region)

echo -e "\nCurrent Region : $Current_Region\n"

# Get a list of Lightsail region names and display names using AWS CLI
regions=$(aws lightsail get-regions --query "regions[].[name, displayName]" --output text)

# Iterate through the regions and print the name and display name
echo "Region Name            Display Name"
echo "---------------------- ------------------------------"
while read -r region; do
    regionName=$(echo "$region" | awk '{print $1}')
    displayName=$(echo "$region" | awk '{print $2}')
    printf "%-22s %s\n" "$regionName" "$displayName"
done <<< "$regions"
$ bash get-region.sh

Current Region : ap-southeast-1

Region Name            Display Name
---------------------- ------------------------------
us-east-1              Virginia
us-east-2              Ohio
us-west-2              Oregon
eu-west-1              Ireland
eu-west-2              London
eu-west-3              Paris
eu-central-1           Frankfurt
ap-southeast-1         Singapore
ap-southeast-2         Sydney
ap-northeast-1         Tokyo
ap-northeast-2         Seoul
ap-south-1             Mumbai
ca-central-1           Montreal
eu-north-1             Stockholm

 

참고URL

- AWS 리전 : https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions

 

728x90
반응형