古くなった、または未使用の Image Builder リソースを削除する - EC2 Image Builder

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

古くなった、または未使用の Image Builder リソースを削除する

Image Builder 環境は、ご自宅と同様、必要なものを見つけて散らかることなくタスクを完了できるように、定期的なメンテナンスが必要です。テスト用に作成した一時リソースは定期的にクリーンアップしてください。そうしないと、それらのリソースのことを忘れてしまい、後でそのリソースが何に使用されたかを思い出せなくなる可能性があります。その時までには、それらを安全に取り除くことができるかどうかがはっきりしないかもしれません。

リソースを削除しても、イメージビルドプロセス中に作成された Amazon EC2AMIsまたは Amazon ECRコンテナイメージは削除されません。これらを個別にクリーンアップするには、適切な Amazon EC2または Amazon ECRコンソールアクション、または AWS CLI コマンドAPIを使用する必要があります。

ヒント

リソースを削除するときの依存関係エラーを防ぐため、必ず次の順序でリソースを削除してください。

  1. イメージパイプライン

  2. イメージのレシピ

  3. 残っているすべてのリソース

からリソースを削除する AWS Management Console

イメージパイプラインとそのリソースを削除するには、以下の手順に従います。

パイプラインを削除する
  1. アカウントで作成されたビルドパイプラインのリストを表示するには、ナビゲーションペインから [Image pipelines] を選択します。

  2. パイプライン名 の横にあるチェックボックスをオンにして、削除するパイプラインを選択します。

  3. イメージパイプラインパネルの上部にあるアクション」メニューで、「削除」を選択します。

  4. Delete と入力して削除を確認し、削除 を選択します。

レシピを削除する
  1. アカウントで作成されたレシピのリストを見るには、ナビゲーションペインからイメージレシピを選択します。

  2. レシピ名の横にあるチェックボックスを選択して、削除するレシピを選択します。

  3. イメージレシピパネルの上部にあるアクション」メニューで、「レシピを削除」を選択します。

  4. Delete と入力して削除を確認し、削除 を選択します。

インフラストラクチャ設定を削除する
  1. アカウントのインフラストラクチャー設定リソースのリストを表示するには、ナビゲーションペインから [インフラストラクチャー設定] を選択します。

  2. 構成名の横にあるチェックボックスを選択して、削除するインフラストラクチャー構成を選択します。

  3. インフラストラクチャー設定」パネルの上部にある「削除」を選択します。

  4. Delete と入力して削除を確認し、削除 を選択します。

ディストリビューション設定
  1. アカウントで作成された配布設定のリストを表示するには、ナビゲーションペインから [配布設定] を選択します。

  2. 設定名の横にあるチェックボックスをオンにして、このチュートリアル用に作成したディストリビューション設定を選択します。

  3. ディストリビューション設定パネルの上部で、「削除」を選択します。

  4. Delete と入力して削除を確認し、削除 を選択します。

イメージを削除します。
  1. 自分のアカウントで作成されたイメージの一覧を表示するには、ナビゲーションペインからイメージを選択します。

  2. 削除するイメージのバージョンを選択します。これにより、「イメージビルドバージョン」ページが開きます。

  3. 削除したいイメージのバージョンの横にあるチェックボックスを選択します。一度に複数のイメージバージョンを選択することもできます。

  4. イメージビルドバージョン」パネルの上部にある「バージョンを削除」を選択します。

  5. Delete と入力して削除を確認し、削除 を選択します。

からイメージパイプラインを削除する AWS CLI

以下の例では、 AWS CLIを使用して Image Builder リソースを削除する方法を示しています。前述のように、依存関係のエラーを避けるため、リソースは次の順序で削除する必要があります。

  1. イメージパイプライン

  2. イメージのレシピ

  3. 残っているすべてのリソース

からイメージパイプラインを削除する AWS CLI

次の例は、 を指定してイメージパイプラインを削除する方法を示していますARN。

aws imagebuilder delete-image-pipeline --image-pipeline-arn arn:aws:imagebuilder:us-west-2:123456789012:image-pipeline/my-example-pipeline
からイメージレシピを削除する AWS CLI

次の例は、 を指定してイメージレシピを削除する方法を示していますARN。

aws imagebuilder delete-image-recipe --image-recipe-arn arn:aws:imagebuilder:us-west-2:123456789012:image-recipe/my-example-recipe/2019.12.03
インフラストラクチャ設定を削除します。

次の例は、 を指定してインフラストラクチャ設定リソースを削除する方法を示していますARN。

aws imagebuilder delete-infrastructure-configuration --infrastructure-configuration-arn arn:aws:imagebuilder:us-west-2:123456789012:infrastructure-configuration/my-example-infrastructure-configuration
ディストリビューション設定

次の例は、 を指定してディストリビューション設定リソースを削除する方法を示していますARN。

aws imagebuilder delete-distribution-configuration --distribution-configuration-arn arn:aws:imagebuilder:us-west-2:123456789012:distribution-configuration/my-example-distribution-configuration
イメージを削除します。

次の例は、 を指定してイメージビルドバージョンを削除する方法を示していますARN。

aws imagebuilder delete-image --image-build-version-arn arn:aws:imagebuilder:us-west-2:123456789012:image/my-example-image/2019.12.02/1
コンポーネントを削除します。

次の例は、 imagebuilder CLI コマンドを使用して、 を指定してコンポーネントビルドバージョンを削除する方法を示していますARN。

aws imagebuilder delete-component --component-build-version-arn arn:aws:imagebuilder:us-west-2:123456789012:component/my-example-component/2019.12.02/1
重要

削除する前に、コンポーネントのビルドバージョンを参照するレシピがないことを確認してください。そうしないと、パイプラインに障害が発生する可能性があります。