

# Amazon EC2 인스턴스에 사용할 공유 AMI 찾기
<a name="usingsharedamis-finding"></a>

Amazon EC2 콘솔 또는 명령줄을 사용하여 Amazon EC2 인스턴스와 함께 사용할 퍼블릭 또는 프라이빗 공유 AMI를 찾을 수 있습니다.

AMI는 리전 리소스입니다. 공유 AMI(퍼블릭 또는 프라이빗)를 검색할 경우에는 공유되고 있는 동일한 리전에서 검색해야 합니다. AMI를 다른 리전에서 사용할 수 있도록 하려면 AMI를 해당 리전에 복사한 후 공유하세요. 자세한 내용은 [Amazon EC2 AMI 복사](CopyingAMIs.md) 섹션을 참조하세요.

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

콘솔은 AMI 필터 필드를 제공합니다. **검색** 필드에 제공된 필터를 사용하여 검색 범위를 지정할 수도 있습니다.

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

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

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

1. 첫 번째 필터에서 다음 옵션 중 하나를 선택합니다.
   + **프라이빗 이미지** - 사용자와 공유되는 모든 AMI를 나열합니다.
   + **퍼블릭 이미지** - 모든 퍼블릭 AMI를 나열합니다.

1. (선택 사항) Amazon의 퍼블릭 이미지만 표시하려면 **검색** 필드를 선택한 다음, 메뉴 옵션에서 **소유자 별칭**, **=**, **amazon**을 차례로 선택합니다.

1. (선택 사항) 필터를 추가하여 요구 사항을 충족하는 AMI로 검색 범위를 지정합니다.

**[확인된 공급업체](sharing-amis.md#verified-ami-provider)의 공유 퍼블릭 AMI를 찾으려면**

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

1. 탐색 창에서 **AMI 카탈로그(AMI Catalog)**를 선택합니다.

1. **커뮤니티 AMI**를 선택합니다.

1. **결과 구체화** 창에서 **확인된 공급 업체**를 선택합니다. **확인된 공급 업체** 레이블은 Amazon 또는 검증된 파트너의 AMI를 나타냅니다.

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

[describe-images 명령](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html)을 사용해 AMI를 나열합니다. 아래 예시와 같이 원하는 유형의 AMI만 나타나도록 목록을 정리할 수 있습니다.

**모든 퍼블릭 AMI를 나열하려면**  
다음 명령은 사용자가 소유한 퍼블릭 AMI를 포함한 모든 퍼블릭 AMI를 나열합니다.

```
aws ec2 describe-images --executable-users all
```

**명시적 시작 권한으로 AMI를 나열하려면**  
다음 명령은 사용자가 명시적 시작 권한을 가지고 있는 AMI를 나열합니다. 이 목록에는 사용자가 소유한 AMI는 포함되지 않습니다.

```
aws ec2 describe-images --executable-users self
```

**확인된 공급업체가 소유한 AMI를 나열하려면**  
다음 명령은 [확인된 공급업체](sharing-amis.md#verified-ami-provider)가 소유한 AMI를 나열합니다. 확인된 공급업체(Amazon 또는 확인된 파트너)가 소유한 퍼블릭 AMI에는 별칭이 있는 소유자가 있으며, 이는 계정 필드에 `amazon`, `aws-backup-vault` 또는 `aws-marketplace`로 표시됩니다. 이렇게 하면 확인된 공급 업체의 AMI를 쉽게 찾을 수 있습니다. 다른 사용자는 AMI 별칭을 사용할 수 없습니다.

```
aws ec2 describe-images \
    --owners amazon aws-marketplace \
    --query 'Images[*].[ImageId]' \
    --output text
```

**계정이 소유한 AMI를 나열하려면**  
다음 명령은 지정된 AWS 계정이 소유한 AMI를 나열합니다.

```
aws ec2 describe-images --owners {{123456789012}}
```

**필터를 사용하여 AMI 범위를 지정하려면**  
표시된 AMI 수가 너무 많다면 필터를 사용하여 원하는 유형의 AMI만 나타나도록 할 수 있습니다. 예를 들어, 다음 필터를 사용하면 EBS 기반 AMI만 나열됩니다.

```
--filters "Name=root-device-type,Values=ebs"
```

------
#### [ PowerShell ]

[Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) cmdlet(Tools for Windows PowerShell)을 사용하여 AMI를 나열합니다. 아래 예시와 같이 원하는 유형의 AMI만 나타나도록 목록을 정리할 수 있습니다.

**모든 퍼블릭 AMI를 나열하려면**  
다음 명령은 사용자가 소유한 퍼블릭 AMI를 포함한 모든 퍼블릭 AMI를 나열합니다.

```
Get-EC2Image -ExecutableUser all
```

**명시적 시작 권한으로 AMI를 나열하려면**  
다음 명령은 사용자가 명시적 시작 권한을 가지고 있는 AMI를 나열합니다. 이 목록에는 사용자가 소유한 AMI는 포함되지 않습니다.

```
Get-EC2Image -ExecutableUser self
```

**확인된 공급업체가 소유한 AMI를 나열하려면**  
다음 명령은 [확인된 공급업체](sharing-amis.md#verified-ami-provider)가 소유한 AMI를 나열합니다. 확인된 공급업체(Amazon 또는 확인된 파트너)가 소유한 퍼블릭 AMI에는 별칭이 있는 소유자가 있으며, 이는 계정 필드에 `amazon`, `aws-backup-vault` 또는 `aws-marketplace`로 표시됩니다. 이렇게 하면 확인된 공급 업체의 AMI를 쉽게 찾을 수 있습니다. 다른 사용자는 AMI 별칭을 사용할 수 없습니다.

```
Get-EC2Image -Owner amazon aws-marketplace
```

**계정이 소유한 AMI를 나열하려면**  
다음 명령은 지정된 AWS 계정이 소유한 AMI를 나열합니다.

```
Get-EC2Image -Owner {{123456789012}}
```

**필터를 사용하여 AMI 범위를 지정하려면**  
표시된 AMI 수가 너무 많다면 필터를 사용하여 원하는 유형의 AMI만 나타나도록 할 수 있습니다. 예를 들어, 다음 필터를 사용하면 EBS 기반 AMI만 나열됩니다.

```
-Filter @{Name="root-device-type"; Values="ebs"}
```

------