テンプレートを削除する - AWS Proton

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

テンプレートを削除する

テンプレートはコンソールと AWS CLI を使用して削除できます。

そのバージョンにデプロイされた環境がない場合は、環境テンプレートのマイナーバージョンを削除できます。

そのバージョンにデプロイされたサービスインスタンスまたはパイプラインがない場合は、サービステンプレートのマイナーバージョンを削除できます。パイプラインは、サービスインスタンスとは異なるテンプレートバージョンにデプロイできます。たとえば、サービスインスタンスが 1.0 からバージョン 1.1 に更新され、パイプラインがバージョン 1.0 にデプロイされている場合、サービステンプレート 1.0 を削除することはできません。

AWS Management Console

コンソールを使用して、テンプレート全体またはテンプレートの個々のマイナーバージョンとメジャーバージョンを削除できます。

コンソールを使用して、以下のようにテンプレートを削除します。

注記
コンソールを使用してテンプレートを削除する際には、
  • テンプレート全体を削除すると、テンプレートのメジャーバージョンとマイナーバージョンも削除されます。

テンプレート (環境またはサービステンプレート) のリスト。
  1. AWS Proton コンソールで [(Environment or Service) Templates ((環境またはサービス) テンプレート)] を選択します。

  2. テンプレートのリストで、削除したいテンプレートの左にあるラジオボタンを選択します。

    テンプレート全体を削除できるのは、そのバージョンにデプロイされた AWS Proton リソースが存在しない場合のみです。

  3. [Actions (アクション)] を選択してから [Delete (削除)] を選択してテンプレート全体を削除します。

  4. モーダルから Delete アクションの確認を求めるプロンプトが表示されます。

  5. 手順に従って操作し、[Yes, delete (はい、削除します)] を選択します。

テンプレート (環境またはサービステンプレート) の詳細ページ。
  1. AWS Proton コンソールで [(Environment or Service) Templates ((環境またはサービス) テンプレート)] を選択します。

  2. テンプレートのリストで、テンプレートの個々のメジャーバージョンまたはマイナーバージョンの全体を削除するか、または削除したいテンプレートの名前を選択します。

  3. テンプレート全体を削除するには、以下のように操作します。

    テンプレート全体を削除できるのは、そのバージョンにデプロイされた AWS Proton リソースが存在しない場合のみです。

    1. ページの右上にある [Deleet (削除)] を選択します。

    2. モーダルから Delete アクションの確認を求めるプロンプトが表示されます。

    3. 指示に従って操作し、[Yes, delete (はい、削除します)] を選択します。

  4. テンプレートのメジャーバージョンまたはマイナーバージョンを削除するには

    テンプレートのマイナーバージョンは、そのバージョンにデプロイされた AWS Proton リソースがなければ削除できます。

    1. [Template versions (テンプレートのバージョン)] で、削除したいバージョンの左にあるラジオボタンを選択します。

    2. [Template versions (テンプレートのバージョン)] セクションで [Delete (削除)] を選択します。

    3. モーダルから Delete アクションの確認を求めるプロンプトが表示されます。

    4. 指示に従って操作し、[Yes, delete (はい、削除します)] を選択します。

AWS CLI

AWS CLI テンプレート削除オペレーションはテンプレートの他のバージョンの削除を含みません。AWS CLI を使用する際には、次の条件に合うテンプレートを削除します。

  • テンプレートのマイナーバージョンまたはメジャーバージョンが存在しない場合、テンプレート全体を削除します。

  • 残っている最後のマイナーバージョンを削除するときにメジャーバージョンを削除します。

  • テンプレートのマイナーバージョンを (そのバージョンにデプロイされた AWS Proton リソースがなければ) 削除します。

  • テンプレートの他のマイナーバージョンが存在せず、そのバージョンにデプロイされた AWS Proton リソースがなければ、テンプレートの推奨マイナーバージョンを削除します。

以下のコマンドとレスポンスの例では、AWS CLI を使用してテンプレートを削除する方法を示します。

次のコマンドを実行します。

$ aws proton delete-environment-template-version \ --template-name "simple-env" \ --major-version "1" \ --minor-version "0"

レスポンス:

{ "environmentTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env:1.0", "createdAt": "2020-11-11T23:02:47.763000+00:00", "description": "Version 1", "lastModifiedAt": "2020-11-11T23:02:54.610000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "PUBLISHED", "statusMessage": "", "templateName": "simple-env" } }

次のコマンドを実行します。

$ aws proton delete-environment-template \ --name "simple-env"

レスポンス:

{ "environmentTemplate": { "arn": "arn:aws:proton:region-id:123456789012:environment-template/simple-env", "createdAt": "2020-11-11T23:02:45.336000+00:00", "description": "VPC with Public Access", "displayName": "VPC", "lastModifiedAt": "2020-11-12T00:23:22.339000+00:00", "name": "simple-env", "recommendedVersion": "1.0" } }

次のコマンドを実行します。

$ aws proton delete-service-template-version \ --template-name "fargate-service" \ --major-version "1" \ --minor-version "0"

レスポンス:

{ "serviceTemplateVersion": { "arn": "arn:aws:proton:region-id:123456789012:service-template/fargate-service:1.0", "compatibleEnvironmentTemplates": [{"majorVersion": "1", "templateName": "simple-env"}], "createdAt": "2020-11-28T22:07:05.798000+00:00", "lastModifiedAt": "2020-11-28T22:19:05.368000+00:00", "majorVersion": "1", "minorVersion": "0", "status": "PUBLISHED", "statusMessage": "", "templateName": "fargate-service" } }