イメージとビルドバージョンを一覧表示する
Image Builder コンソールの [イメージ] ページには、所有しているもの、共有されているもの、アクセス可能なすべての Image Builder イメージリソースのリストが表示されます。リストの結果には、それらのリソースに関する重要な詳細がいくつか含まれています。
ワークフローアクションが保留になっているアカウント内のイメージもすべて表示できます。
イメージを一覧表示する
このセクションでは、イメージに関する情報を一覧表示するさまざまな方法について説明します。
以下の方法のいずれかを使用して、アクセスできる Image Builder イメージリソースを一覧表示できます。API アクションについては、EC2 Image Builder API Reference の ListImages を参照してください。関連する SDK リクエストについては、同じページの 「関連項目」リンクを参照してください。
コンソールに画像を一覧表示します。
コンソールで [イメージ] リストページを開くには、次の手順に従います。
https://console.aws.amazon.com/imagebuilder/
で、EC2 Image Builder コンソールを開きます。 -
ナビゲーションペインから [イメージ] を選択します。
コンソールの [イメージ] ページは、イメージの所有権または保留中のワークフローアクションに基づいて、複数のタブに分かれています。このセクションでは、自分が所有している、またはアクセスできるイメージを表示する最初の 3 つのタブについて説明します。
[自分で所有] タブでは、以下のフィルターを使用してイメージリストの結果を効率化できます。
-
検索バーで名前の全部または一部を検索できます。
-
オペレーティングシステムプラットフォーム (Windows、Linux、macOS) に基づいてイメージをフィルタリングできます。
-
生成される出力のタイプ (AMI またはコンテナイメージ) に基づいてイメージをフィルタリングできます。
-
[フィルターソース] を使用すると、VMIE を使用して仮想マシンからインポートされたイメージを検索できます。
フィルターコントロールに従って、[自分で所有] タブには、作成した Image Builder イメージのリストと、リストされたリソースに関する以下の詳細が表示されます。
- [名前 / バージョン]
-
Image Builder のイメージリソース名は、ビルド元のレシピ名とバージョンで始まります。リンクを選択すると、関連するすべてのイメージビルドバージョンが表示されます。
- タイプ
-
このイメージリソース (AMI またはコンテナイメージ) に対して Image Builder が作成する出力イメージのタイプ。
- プラットフォーム
-
イメージリソースのオペレーティングシステムプラットフォーム。例えば、「Windows」、「Linux」、または「macOS」になります。
- [イメージソース]
-
Image Builder がこのイメージリソースの構築に使用したベースイメージのオリジン。これは主に、仮想マシン ([VMIE]) からインポートされたイメージの結果をフィルタリングするために使用されます。
- 作成時刻
-
Image Builder が現在のバージョンのイメージリソースを作成した日付と時刻。
- ARN
-
イメージリソースの現在のバージョンの Amazon リソースネーム (ARN)。
[自分と共有] タブでは、以下のフィルターを使用してイメージリストの結果を効率化できます。
-
検索バーで名前の全部または一部を検索できます。
-
オペレーティングシステムプラットフォーム (Windows、Linux、macOS) に基づいてイメージをフィルタリングできます。
-
生成される出力のタイプ (AMI またはコンテナイメージ) に基づいてイメージをフィルタリングできます。
-
[フィルターソース] を使用すると、VMIE を使用して仮想マシンからインポートされたイメージを検索できます。
フィルターコントロールに従って、[自分と共有] タブには、共有された Image Builder イメージのリストと、リストされたリソースに関する以下の詳細が表示されます。
- [イメージ名]
-
共有されたイメージリソースの名前。レシピで共有画像を使用するには、[管理対象イメージを選択する] オプションを選択し、[イメージのオリジン] を [ユーザーと共有されたイメージ] に変更します。
- タイプ
-
このイメージリソース (AMI またはコンテナイメージ) に対して Image Builder が作成する出力イメージのタイプ。
- バージョン
-
イメージリソースのオペレーティングシステムプラットフォームのバージョン。通常は <major>.<minor>.<patch> という形式の数値フィールドです。
- [イメージソース]
-
Image Builder がこのイメージリソースの構築に使用したベースイメージのオリジン (該当する場合)。これは主に、仮想マシン ([VMIE]) からインポートされたイメージの結果をフィルタリングするために使用されます。
- プラットフォーム
-
イメージリソースのオペレーティングシステムプラットフォーム。例えば、「Windows」、「Linux」、または「macOS」になります。
- 作成時刻
-
Image Builder がユーザーと共有していたバージョンのイメージリソースを作成した日付と時刻。
- [所有者]
-
共有されたイメージリソースの所有者。
- ARN
-
共有されたイメージリソースバージョンの Amazon リソースネーム (ARN)。
[Amazon が管理] タブでは、以下のフィルターを使用してイメージリストの結果を効率化できます。
-
検索バーで名前の全部または一部を検索できます。
-
オペレーティングシステムプラットフォーム (Windows、Linux、macOS) に基づいてイメージをフィルタリングできます。
-
生成される出力のタイプ (AMI またはコンテナイメージ) に基づいてイメージをフィルタリングできます。
-
[フィルターソース] を使用すると、VMIE を使用して仮想マシンからインポートされたイメージを検索できます。
フィルターコントロールに従い、[Amazon が管理] タブには、レシピのベースイメージとして使用できる Amazon が管理する Image Builder イメージのリストが表示されます。Image Builder には、リストされたリソースに関する以下の詳細が表示されます。
- [イメージ名]
-
管理イメージの名前。レシピを作成すると、ベースイメージのデフォルトは [クイックスタート (Amazon 管理)] です。このタブに一覧表示されるイメージは、レシピの作成時にベースイメージ用に選択したオペレーティングシステムプラットフォームに関連付けられた [イメージ名] リストに入力します。
- タイプ
-
このイメージリソース (AMI またはコンテナイメージ) に対して Image Builder が作成する出力イメージのタイプ。
- バージョン
-
イメージリソースのオペレーティングシステムプラットフォームのバージョン。通常は <major>.<minor>.<patch> という形式の数値フィールドです。
- プラットフォーム
-
イメージリソースのオペレーティングシステムプラットフォーム。例えば、「Windows」、「Linux」、または「macOS」になります。
- 作成時刻
-
Image Builder がユーザーと共有していたバージョンのイメージリソースを作成した日付と時刻。
- [所有者]
-
管理イメージは Amazon が所有しています。
- ARN
-
共有されたイメージリソースバージョンの Amazon リソースネーム (ARN)。
AWS CLI コマンドを使用してイメージを一覧表示する
AWS CLI で list-images
次のコマンド例は、フィルターなしで list-images コマンドを使用し、所有しているすべての Image Builder イメージリソースを一覧表示する方法を示しています。
例: すべてのイメージを一覧表示する
aws imagebuilder list-images
出力:
{ "requestId": "1abcd234-e567-8fa9-0123-4567b890cd12", "imageVersionList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/image-recipe-name/1.0.0", "name": "image-recipe-name", "type": "AMI", "version": "1.0.0", "platform": "Linux", "owner": "123456789012", "dateCreated": "2022-04-28T01:38:23.286Z" }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/image-recipe-win/1.0.1", "name": "image-recipe-win", "type": "AMI", "version": "1.0.1", "platform": "Windows", "owner": "123456789012", "dateCreated": "2022-04-28T01:38:23.286Z" }, { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/image-recipe-macos/1.1.1", "name": "image-recipe-macos", "type": "AMI", "version": "1.1.1", "platform": "macOS", "owner": "123456789012", "dateCreated": "2022-04-28T01:38:23.286Z" } ] }
list-images コマンドを実行すると、次の例のようにフィルタを適用して結果を効率化できます。結果をフィルタリングする方法の詳細については、AWS CLI Command Reference の list-images
例: Linux イメージのフィルタ処理
aws imagebuilder list-images --filters name="
platform
",values="Linux
"
出力:
{ "requestId": "1abcd234-e567-8fa9-0123-4567b890cd12", "imageVersionList": [ { "arn": "arn:aws:imagebuilder:us-west-2:123456789012:image/image-recipe-name/1.0.0", "name": "image-recipe-name", "type": "AMI", "version": "1.0.0", "platform": "Linux", "owner": "123456789012", "dateCreated": "2022-04-28T01:38:23.286Z" } ] }
アクション待ちのイメージを一覧表示する
イメージワークフローで WaitForAction
ステップアクションを使用すると、処理を再開するか、ワークフローを中止するシグナルを送信するまで、ワークフローは一時停止します。このステップアクションは、続行する前に実行する必要のある外部プロセスがある場合に使用できます。その後、SendWorkflowStepAction
を使用して、一時停止のステップへのシグナルを RESUME
または STOP
に送信できます。コンソールからワークフローを停止または再開することもできます。
以下のタブは、再開または停止のシグナルを待つために現在一時停止されているワークフローステップを含む、アカウント内のすべてのイメージリソースのリストを取得する方法を示しています。タブにはコンソールステップと AWS CLI コマンドが含まれます。
API や SDK を使用して、アクションを待っているワークフローステップのリストを取得することもできます。API アクションについては、「EC2 Image Builder API」リファレンスの 「ListWaitingWorkflowSteps」 を参照してください。関連する SDK リクエストについては、同じページの「関連項目」リンクを参照してください。
イメージビルドバージョンを一覧表示する
Image Builder コンソールの [イメージビルドバージョン] ページには、ビルドバージョンのリストと、所有しているイメージリソースの追加情報が表示されます。Image Builder API や SDK または AWS CLI でコマンドやアクションを使用したり、イメージビルドのバージョンを一覧表示したりすることもできます。
以下の方法のいずれかを使用して、所有しているイメージリソースのイメージビルドバージョンを一覧表示できます。API アクションについては、EC2 Image Builder API Reference の ListImageBuildVersions を参照すること。関連する SDK リクエストについては、同じページの 「関連項目」リンクを参照してください。