共有 AMI の検索 - Amazon Elastic Compute Cloud

共有 AMI の検索

Amazon EC2 コンソールまたはコマンドラインを使用して、共有 AMI を検索できます。

AMI はリージョンのリソースです。したがって、共有 AMI (パブリックまたはプライベート) の検索は、その共有元のリージョン内から実行する必要があります。AMI を他のリージョンで利用できるようにするには、AMI をそのリージョンにコピーし、共有します。詳細については、「AMI のコピー」を参照してください。

共有 AMI の検索 (コンソール)

コンソールを使用して、共有しているプライベート AMI を見つけるには

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインで [AMIs] を選択します。

  3. 最初のフィルタで、[Private images] を選択します。お客様が共有しているすべての AMI が一覧表示されます。詳細な検索を行うには、検索バーを選択し、メニューに用意されたフィルタオプションを使用します。

コンソールを使用して、共有しているパブリック AMI を見つけるには

  1. https://console.aws.amazon.com/ec2/ で Amazon EC2 コンソールを開きます。

  2. ナビゲーションペインで [AMIs] を選択します。

  3. 最初のフィルタで、[Public images] を選択します。詳細な検索を行うには、検索バーを選択し、メニューに用意されたフィルタオプションを使用します。

  4. 興味のある種類の AMI のみを一覧表示するには、フィルタを使用します。たとえば、[Owner :] を選択して、[Amazon images] を選択すると、Amazon のパブリックイメージのみが表示されます。

共有 AMI (Tools for Windows PowerShell) を見つけます。

AMI を一覧表示するには、Get-EC2Image コマンド (Tools for Windows PowerShell) を使用します。次の例のように、興味のある種類の AMI に絞って一覧表示できます。

例: すべてのパブリック AMI を一覧表示します。

次のコマンドは、所有しているパブリック AMI を含むすべてのパブリック AMI を一覧表示します。

PS C:\> Get-EC2Image -ExecutableUser all

例: 明示的な起動許可を持つ AMI を一覧表示する

次のコマンドを使用すると、お客様が明示的な起動許可を持つ AMI が一覧表示されます。このリストには、お客様が所有する AMI は含まれていません。

PS C:\> Get-EC2Image -ExecutableUser self

例: Amazon が所有する AMI を一覧表示する

次のコマンドを使用すると、Amazon が所有する AMI が一覧表示されます。Amazon のパブリックイメージにはエイリアスの所有者が設定されており、アカウントフィールドに amazon として表示されます。これを利用すれば、Amazon から AMI を簡単に見つけられます。他のユーザーは、AMI にエイリアスを設定できません。

PS C:\> Get-EC2Image -Owner amazon

例: アカウントが所有する AMI を一覧表示する

次のコマンドを使用すると、指定した AWS アカウントが所有する AMI が一覧表示されます。

PS C:\> Get-EC2Image -Owner 123456789012

例: フィルタを使用してスコープ AMI

表示される AMI の数を減らすには、フィルタを使用して、興味のある種類の AMI に限定して表示します。たとえば、次のフィルタを使用すると、EBS-backed AMI のみが表示されます。

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

共有 AMI の検索 (AWS CLI)

AMI を一覧表示するには、-describe-images コマンド (AWS CLI) を使用します。次の例のように、興味のある種類の AMI に絞って一覧表示できます。

例: すべてのパブリック AMI を一覧表示します。

次のコマンドは、所有しているパブリック AMI を含むすべてのパブリック AMI を一覧表示します。

aws ec2 describe-images --executable-users all

例: 明示的な起動許可を持つ AMI を一覧表示する

次のコマンドを使用すると、お客様が明示的な起動許可を持つ AMI が一覧表示されます。このリストには、お客様が所有する AMI は含まれていません。

aws ec2 describe-images --executable-users self

例: Amazon が所有する AMI を一覧表示する

次のコマンドを使用すると、Amazon が所有する AMI が一覧表示されます。Amazon のパブリックイメージにはエイリアスの所有者が設定されており、アカウントフィールドに amazon として表示されます。これを利用すれば、Amazon から AMI を簡単に見つけられます。他のユーザーは、AMI にエイリアスを設定できません。

aws ec2 describe-images --owners amazon

例: アカウントが所有する AMI を一覧表示する

次のコマンドを使用すると、指定した AWS アカウントが所有する AMI が一覧表示されます。

aws ec2 describe-images --owners 123456789012

例: フィルタを使用してスコープ AMI

表示される AMI の数を減らすには、フィルタを使用して、興味のある種類の AMI に限定して表示します。たとえば、次のフィルタを使用すると、EBS-backed AMI のみが表示されます。

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