

# 유료 AMI 찾기
<a name="using-paid-amis-finding-paid-ami"></a>

유료 AMI는 구매할 수 있는 Amazon Machine Image(AMI)입니다. 유료 AMI에는 제품 코드도 있습니다. AWS Marketplace에서 구매할 수 있는 AMI를 찾을 수 있습니다.

------
#### [ Console ]

**유료 AMI를 찾는 방법**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **AMI**를 선택합니다.

1. **퍼블릭 이미지**를 첫 필터로 선택합니다.

1. 다음 중 하나를 수행하세요.
   + 제품 코드를 알고 있는 경우, **제품 코드(Product code)**를 선택한 다음, **=**를 선택하고, 제품 코드를 입력합니다.
   + 제품 코드를 모르면 검색 창에서 **Owner alias=aws-marketplace** 필터를 지정합니다. 필요에 따라 추가 필터를 지정합니다.

1. AMI의 ID를 저장합니다.

------
#### [ AWS CLI ]

**유료 AMI를 찾는 방법**  
다음 [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) 명령을 사용합니다.

```
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](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) 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
```

------