

# EC2 インスタンスの要件を満たす AMI を検索する
<a name="finding-an-ami"></a>

AMI には、インスタンスの起動に必要な、オペレーティングシステムやルートボリュームのタイプなどのコンポーネントとアプリケーションが含まれています。インスタンスを起動するには、要件を満たす AMI を検索する必要があります。

AMI を選択する際には、起動するインスタンスについて求められる可能性のある次の要件を検討してください。
+ AMI ID としての AMI の AWS リージョンは、各リージョンに固有のものです。
+ オペレーティングシステム (Linux、Windows など)。
+ アーキテクチャ (32 ビット、64 ビット、64 ビット ARM など)。
+ ルートボリュームタイプ (Amazon EBS、インスタンスストアなど)。
+ プロバイダー (Amazonウェブサービス など)。
+ 追加のソフトウェア (SQL サーバー など)。

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

インスタンス起動ウィザードを使用するときに AMI のリストから選択するか、[**Images**] ページを使用して使用可能なすべての AMI を検索することができます。

**インスタンス起動ウィザードを使用してクイック スタート AMI を検索するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションバーから、インスタンスを起動するリージョンを選択してください。お客様は場所に関係なく、使用できるリージョンをどれでも選択できます。AMI ID は各 AWS リージョンで固有です。

1. コンソールダッシュボードで [**インスタンスの作成**] を選択してください。

1. **[アプリケーションと OS イメージ (Amazon マシンイメージ)]** にある **[クイックスタート]** を選択し、インスタンスのオペレーティングシステム (OS) を選択してください。次に、**[Amazon マシンイメージ (AMI)]** で、よく使用されている AMI の 1 つをリストから選択してください。必要な AMI が表示されていない場合は、**[その他の AMI を閲覧]** を選択して、AMI の全カタログを参照してください。詳細については、「[アプリケーションと OS イメージ (Amazon マシンイメージ)](ec2-instance-launch-parameters.md#liw-ami)」を参照してください。

**AMI ページを使用して AMI を検索するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションバーから、インスタンスを起動するリージョンを選択してください。お客様は場所に関係なく、使用できるリージョンをどれでも選択できます。AMI ID は各 AWS リージョンで固有です。

1. ナビゲーションペインで **[AMI]** を選択してください。

1. (オプション) フィルターと検索オプションを使用すると、表示される AMI を限定して、条件に一致する AMI のみを表示できます。

   例えば、AWS で提供されるすべての AMI を表示するには、**[パブリックイメージ]** を選択してください。次に、検索オプションを使用して、AMI のリストに表示される範囲を指定します。**検索**バーをクリックし、メニューから **[所有者エイリアス]**、**[=]** 演算子の順に選択し、値として **[Amazon]** を選択してください。Linux や Windows など、特定のプラットフォームに対応する AMI を検索するには、**[検索]** バーを再度選択して **[プラットフォーム]** を選択し、そして **[=]** 演算子を選択して、表示されたリストからオペレーティングシステムを選択してください。

1. (オプション) **[設定]** アイコンを選択して、ルートボリュームタイプなど、表示するイメージ属性を選択してください。あるいは、一覧から AMI を選択し、**[詳細]** タブにそのプロパティを表示できます。

1. AMI を選択する前に、その AMI が インスタントストアバック と Amazon EBS-Backed のどちらであるかを確認し、その違いを認識しておくことが重要です。詳細については、「[ルートボリュームタイプ](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、ユーザーが所有している AMI、ユーザーに共有されている AMI、のすべてを返します。

**Amazon が所有する AMI を見つけるには**  
[describe-instances](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-backed 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) コマンドレットを使用して、要件を満たす AMI を見つけます。デフォルトでは、このコマンドレットは、パブリックの AMI、ユーザーが所有している AMI、ユーザーに共有されている 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 ユーザーガイド*」の「[Find an Amazon Machine Image Using Windows PowerShell](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) Amazon ウェブサービス (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)」を参照してください。

Systems Manager を使用してユーザーがインスタンスの起動時に使用する必要がある最新の AMI を見つけやすくする方法については、以下を参照してください。
+ [Systems Manager パラメータを使用して AMI を参照する](using-systems-manager-parameter-to-find-AMI.md)
+ [Systems Manager パブリックパラメータを使用して最新の AMI を参照する](finding-an-ami-parameter-store.md)