

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

# 未使用または古くなった Image Builder リソースの削除
<a name="delete-resources"></a>

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

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

**ヒント**  
リソースを削除するときの依存関係エラーを防ぐため、必ず次の順序でリソースを削除してください。  
イメージパイプライン
イメージのレシピ
残っているすべてのリソース

## からリソースを削除する AWS マネジメントコンソール
<a name="delete-resources-console"></a>

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

**パイプラインを削除する**

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

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

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

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

**レシピを削除する**

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

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

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

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

**インフラストラクチャ設定を削除する**

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

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

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

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

**ディストリビューション設定**

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

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

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

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

**イメージを削除します。**

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

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

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

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

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

## からイメージパイプラインを削除する AWS CLI
<a name="delete-resources-cli"></a>

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

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

1. イメージのレシピ

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

**からイメージパイプラインを削除する 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
```

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