유료 AMI 찾기

유료 AMI 찾기

**유료 AMI(paid AMI)**는 구매할 수 있도록 제공되는 AMI(Amazon Machine Image)예요. 유료 AMI에는 **제품 코드(product code)**도 붙어 있어서, AWS Marketplace에서 구매 가능한 AMI를 찾을 수 있어요.

출처: 문서

본문

콘솔 (Console)

유료 AMI를 찾으려면

  1. Amazon EC2 콘솔을 엽니다. https://console.aws.amazon.com/ec2/
  2. 탐색 창에서 AMIs를 선택합니다.
  3. 첫 번째 필터로 Public images를 선택합니다.
  4. 다음 중 하나를 수행합니다.
    • 제품 코드를 알고 있다면 Product code를 선택하고 **=**를 선택한 다음 제품 코드를 입력합니다.
    • 제품 코드를 모른다면 검색 창에서 다음 필터를 지정합니다: Owner alias=aws-marketplace. 필요에 따라 추가 필터를 지정하세요.
  5. 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

더 알아보기 (Learn more)