유료 AMI 찾기
유료 AMI 찾기
**유료 AMI(paid AMI)**는 구매할 수 있도록 제공되는 AMI(Amazon Machine Image)예요. 유료 AMI에는 **제품 코드(product code)**도 붙어 있어서, AWS Marketplace에서 구매 가능한 AMI를 찾을 수 있어요.
출처: 문서
본문
콘솔 (Console)
유료 AMI를 찾으려면
- Amazon EC2 콘솔을 엽니다. https://console.aws.amazon.com/ec2/
- 탐색 창에서 AMIs를 선택합니다.
- 첫 번째 필터로 Public images를 선택합니다.
- 다음 중 하나를 수행합니다.
- 제품 코드를 알고 있다면 Product code를 선택하고 **=**를 선택한 다음 제품 코드를 입력합니다.
- 제품 코드를 모른다면 검색 창에서 다음 필터를 지정합니다:
Owner alias=aws-marketplace. 필요에 따라 추가 필터를 지정하세요.
- AMI의 ID를 저장합니다.
AWS CLI
유료 AMI를 찾으려면
다음 describe-images 명령을 사용합니다.
aws ec2 describe-images --owners aws-marketplace
출력에는 매우 많은 이미지가 포함돼요. 필터를 지정해 어떤 AMI가 필요한지 좁혀볼 수 있습니다. AMI를 찾으면 다음 명령에 그 ID를 지정해 제품 코드를 얻을 수 있어요.
aws ec2 describe-images \
--image-ids ami-0abcdef1234567890 \
--query Images[*].ProductCodes[].ProductCodeId
다음은 출력 예시입니다.
[
"cdef1234abc567def8EXAMPLE"
]
제품 코드를 알고 있다면 제품 코드로 결과를 필터링할 수 있어요. 이 예시는 지정한 제품 코드를 가진 가장 최근 AMI를 반환합니다.
aws ec2 describe-images \
--filters "Name=product-code,Values=cdef1234abc567def8EXAMPLE" \
--query "sort_by(Images, &CreationDate)[-1].[ImageId]"
PowerShell
유료 AMI를 찾으려면
Get-EC2Image cmdlet을 사용합니다.
Get-EC2Image -Owner aws-marketplace
출력에는 매우 많은 이미지가 포함돼요. 필터를 지정해 어떤 AMI가 필요한지 좁혀볼 수 있습니다. AMI를 찾으면 다음 명령에 그 ID를 지정해 제품 코드를 얻을 수 있어요.
(Get-EC2Image -ImageId ami-0abcdef1234567890).ProductCodes
다음은 출력 예시입니다.
ProductCodeId ProductCodeType
------------- ---------------
cdef1234abc567def8EXAMPLE marketplace
제품 코드를 알고 있다면 제품 코드로 결과를 필터링할 수 있어요. 이 예시는 지정한 제품 코드를 가진 가장 최근 AMI를 반환합니다.
(Get-EC2Image -Owner aws-marketplace -Filter @{"Name"="product-code";"Value"="cdef1234abc567def8EXAMPLE"} | sort CreationDate -Descending | Select-Object -First 1).ImageId