AWS

[AWS] cli - AWS 제공 EC2 인스턴스 타입 목록 조회 - 1

비번변경 2024. 1. 26. 17:07

개요

AWS에서 제공하고 있는 EC2 인스턴스 타입의 목록이 필요하다. AWS cli나 Linux 명령어 등을 통해 목록을 얻는 방법에 대해 정리해 둔다.

이 글에서는 여러 방법 중 ec2 describe-instance-type-offerings 명령어 대해 정리한다.

 

 

ec2 describe-instance-type-offerings

ec2 describe-instance-type-offerings 명령어는 제공되는 모든 인스턴스 타입의 목록을 반환한다. region 또는 az를 지정하여 특정 위치에서 제공되는 인스턴트 타입의 목록을 확인할 수 있는데, 만약 목록을 확인할 위치 정보를 지정하지 않으면 현재 region을 목록을 확인할 위치로 취급한다.

 

 

현재 리전에서 제공하는 인스턴스 유형 목록 확인

옵션 없이 사용하면 현재 리전에서 제공하는 목록을 확인한다.

aws ec2 describe-instance-type-offerings

출력에는 인스턴스 타입의 이름과 타입 목록을 확인한 위치 정보를 포함한다. 위 사진은 서울 리전에서 제공하는 EC2 인스턴스 타입에 대한 목록에 해당한다.

 

 

특정 리전에서 제공하는 인스턴스 유형 목록 확인

region 옵션에 확인할 리전명을 전달하여 확인할 수 있다.

aws ec2 describe-instance-type-offerings \
    --region <REGION>
    
# 예시
aws ec2 describe-instance-type-offerings \
    --region us-west-2

 

 

특정 가용 영역에서 제공하는 인스턴스 유형 목록 확인

특정 가용 영역에서 제공하는 인스턴스 유형 목록을 확인할 때는 --location-type 옵션을 availability-zone으로 지정한 후, --filter 옵션으로 위치 정보를 지정한다.

aws ec2 describe-instance-type-offerings \
    --location-type availability-zone \
    --filters Name=location,Values=<AZ>

# 예시
aws ec2 describe-instance-type-offerings \
    --location-type availability-zone \
    --filters Name=location,Values=ap-northeast-2a

 

 

특정 인스턴스 타입 목록 확인

t3 타입의 모든 목록, r5 타입의 모든 목록 등을 확인할 때는 --filter 옵션으로 instance-type에 대한 필터링을 적용한다.

aws ec2 describe-instance-type-offerings \
    --filters Name=instance-type,Values=<INSTANCE_TYPE>

# 예시
aws ec2 describe-instance-type-offerings \
    --filters Name=instance-type,Values=r5.*

 

 

인스턴스 타입만 출력

query 옵션으로 출력 필터링을 적용한다.

 

 

참고 문서

https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/describe-instance-type-offerings.html