

# EC2 인스턴스의 요구 사항을 충족하는 AMI 찾기
<a name="finding-an-ami"></a>

AMI에는 인스턴스를 시작하는 데 필요한 운영 체제 및 루트 볼륨 유형과 같은 구성 요소와 애플리케이션이 포함됩니다. 인스턴스를 시작하려면 필요에 맞는 AMI를 찾아야 합니다.

AMI를 선택할 때는 시작하려는 인스턴스에 다음과 같은 요구 사항을 고려하세요.
+ AMI의 AWS 리전(AMI ID는 리전마다 고유함)
+ 운영 체제(예: Linux 또는 Windows)
+ 아키텍처(예: 32비트, 64비트 또는 64비트 ARM)
+ 루트 볼륨 유형(예: Amazon EBS 또는 인스턴스 저장소)
+ 제공업체(예: Amazon Web Services)
+ 추가 소프트웨어(예: SQL Server)

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

인스턴스 시작 마법사를 사용하는 경우 AMI 목록에서 선택하거나 **이미지** 페이지를 사용하여 사용 가능한 모든 AMI를 검색할 수 있습니다.

**인스턴스 시작 마법사를 사용하여 Quick Start AMI를 찾으려면**

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

1. 탐색 모음에서 인스턴스를 실행할 리전을 선택합니다. 현재 위치와 관계없이 사용자가 고를 수 있는 리전을 임의로 선택합니다. AMI ID는 각 AWS 리전에 고유합니다.

1. 콘솔 대시보드에서 **인스턴스 시작(Launch instance)**을 선택합니다.

1. **애플리케이션 및 OS 이미지(Amazon Machine Image)**에서 **빠른 시작**을 선택하고 인스턴스의 운영 체제(OS)를 선택한 다음 **Amazon Machine Image(AMI)**에서 목록에 자주 사용되는 AMI 중 하나를 선택합니다. 사용하려는 AMI가 표시되지 않으면 **더 많은 AMI 찾아보기(Browse more AMIs)**를 선택하여 전체 AMI 카탈로그를 찾아볼 수 있습니다. 자세한 내용은 [애플리케이션 및 OS 이미지(Amazon Machine Image)](ec2-instance-launch-parameters.md#liw-ami) 섹션을 참조하세요.

**AMI 페이지를 사용하여 AMI를 찾으려면 다음을 수행합니다.**

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

1. 탐색 모음에서 인스턴스를 실행할 리전을 선택합니다. 현재 위치와 관계없이 사용자가 고를 수 있는 리전을 임의로 선택합니다. AMI ID는 각 AWS 리전에 고유합니다.

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

1. (선택 사항) 필터 및 검색 옵션을 사용하여 기준과 일치하는 AMI만 볼 수 있도록 표시되는 AMI 목록의 범위를 지정합니다.

   예를 들어 AWS에서 제공하는 모든 AMI를 나열하려면 **퍼블릭 이미지**를 선택합니다. 그런 다음 검색 옵션을 사용하여 표시되는 AMI 목록의 범위를 추가로 지정할 수 있습니다. **검색(Search)** 창을 선택하고 메뉴에서 **소유자 별칭(Owner alias)**, **=** 연산자, 값 **amazon**을 차례로 선택합니다. 특정 플랫폼(예: Linux 또는 Windows)과 일치하는 AMI를 찾으려면 **검색** 창을 다시 선택하여 **플랫폼**을 선택한 다음 **=** 연산자를 선택한 다음 제공된 목록에서 운영 체제를 선택합니다.

1. (선택 사항) **기본 설정** 아이콘을 선택하여 표시할 이미지 속성(예: 루트 볼륨 유형)을 선택합니다. 또는 목록에서 AMI를 선택하고 **세부 정보(Details)** 탭에서 속성을 조회할 수 있습니다.

1. AMI를 선택하기 전에 해당 AMI가 인스턴스 스토어 기반인지, Amazon EBS 기반인지 확인하고 이 차이점에 따른 영향을 잘 알고 있어야 합니다. 자세한 내용은 [루트 볼륨 유형](ComponentsAMIs.md#storage-for-the-root-device) 섹션을 참조하세요.

1. 이 AMI에서 인스턴스를 시작하려면 해당 인스턴스를 선택하고 **이미지로 인스턴스 시작**을 선택합니다. 콘솔을 사용하여 인스턴스를 시작하는 방법에 대한 자세한 정보는 [콘솔에서 인스턴스 시작 마법사를 사용하여 EC2 인스턴스 시작](ec2-launch-instance-wizard.md) 섹션을 참조하세요. 인스턴스를 시작할 준비가 되지 않은 경우, 나중을 위해 AMI ID를 기록해 둡니다.

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

[describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) 명령을 사용하여 요구 사항이 충족되는 AMI를 찾습니다. 기본적으로 이 명령에서는 퍼블릭이고, 본인이 소유하고, 본인과 공유된 모든 AMI가 반환됩니다.

**Amazon에서 소유하는 AMI를 찾는 방법**  
[describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) 명령을 `--owners` 옵션과 함께 사용합니다.

```
aws ec2 describe-images --owners amazon
```

**Windows AMI를 찾는 방법**  
다음 필터를 추가하여 Windows AMI만 표시합니다.

```
--filters "Name=platform,Values=windows"
```

**EBS 지원 AMI를 찾는 방법**  
다음 필터를 추가하여 Amazon 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을 사용하여 요구 사항이 충족되는 AMI를 찾습니다. 기본적으로 이 cmdlet에서는 퍼블릭이며, 본인이 소유하거나 본인과 공유된 모든 AMI가 반환됩니다.

**Amazon에서 소유하는 AMI를 찾는 방법**  
[Get-EC2Image](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2Image.html) 명령을 `-Owner` 파라미터와 함께 사용합니다.

```
Get-EC2Image -Owner amazon
```

**Windows AMI를 찾는 방법**  
다음 필터를 추가하여 Windows AMI만 표시합니다.

```
-Filter @{Name="platform"; Values="windows"}
```

추가 예제는 **AWS Tools for PowerShell 사용 설명서의 [Windows PowerShell을 사용하여 Amazon 머신 이미지 찾기](https://docs.aws.amazon.com/powershell/latest/userguide/pstools-ec2-get-amis.html)를 참조하세요.

------

**관련 리소스**

특정 운영 체제용 AMI에 대한 자세한 내용은 다음을 참조하세요.
+ Amazon Linux 2023 – *Amazon Linux 2023 사용 설명서*의 [Amazon EC2 AL2023](https://docs.aws.amazon.com/linux/al2023/ug/ec2.html)
+ Ubuntu – *Canonical Ubuntu 웹 사이트*의 [Amazon EC2 AMI Locator](https://cloud-images.ubuntu.com/locator/ec2/)
+ RHEL – Red Hat 웹 사이트의 [Red Hat Enterprise Linux Images (AMI) Available on Amazon Web Services (AWS)](https://access.redhat.com/solutions/15356)
+ Windows Server – [AWS Windows AMI 참조](https://docs.aws.amazon.com/ec2/latest/windows-ami-reference/windows-amis.html)

AWS Marketplace에서 구독할 수 있는 AMI에 대한 자세한 내용은 [Amazon EC2 인스턴스용 AWS Marketplace의 유료 AMI](paid-amis.md) 섹션을 참조하세요.

사용자가 인스턴스를 시작할 때 사용해야 하는 최신 AMI를 찾는 데 도움이 되는 Systems Manager 사용에 대한 자세한 내용은 다음을 참조하세요.
+ [Systems Manager 파라미터를 사용하여 AMI 참조](using-systems-manager-parameter-to-find-AMI.md)
+ [Systems Manager 퍼블릭 파라미터를 사용하여 최신 AMI 참조](finding-an-ami-parameter-store.md)