刪除範本 - AWS Proton

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

刪除範本

您可以使用主控台和刪除範本AWS CLI。

如果沒有部署到該版本的環境,您可以刪除該環境範本的次要版本。

如果服務範本沒有部署到該版本的服務執行個體或管道,您可以刪除次要版本的服務範本。您的管道可以部署到與服務實例不同的模板版本。例如,如果您的服務實例從 1.0 更新為 1.1 版,並且管道仍部署到 1.0 版,則無法刪除服務模板 1.0。

AWS Management Console

您可以使用主控台刪除整個範本,或刪除範本的個別次要和主要版本。

使用主控台刪除範本,如下所示。

注意
使用主控台刪除範本。
  • 當您刪除整個範本時,您也會刪除該範本的主要版本和次要版本。

在(環境或服務)模板列表中。
  1. AWS Proton主控台中,選擇 (環境或服務) 範本

  2. 在範本清單中,選取您要刪除的範本清單按鈕。

    只有在沒有AWS Proton資源部署到其版本的情況下,您才能刪除整個範本。

  3. 選擇「動作」,然後選擇「刪除」以刪除整個範本。

  4. 強制回應提示您確認刪除動作。

  5. 按照說明進行操作,然後選擇是,刪除

在(環境或服務)模板詳細信息頁面中。
  1. AWS Proton主控台中,選擇 (環境或服務) 範本

  2. 在範本清單中,選擇您要刪除的範本名稱,或刪除其個別主要或次要版本的名稱。

  3. 刪除整個範本。

    只有在沒有AWS Proton資源部署到其版本的情況下,您才能刪除整個範本。

    1. 選擇頁面右上角的「刪除」。

    2. 強制回應提示您確認刪除動作。

    3. 按照說明進行操作,然後選擇是,刪除

  4. 若要刪除範本的主要或次要版本。

    如果沒有部署到該版本的AWS Proton資源,則只能刪除該範本的次要版本。

    1. 範本版本區段中,選取您要刪除的版本選項按鈕。

    2. 在 [範本版本] 區段中選擇 [刪除]。

    3. 強制回應提示您確認刪除動作。

    4. 按照說明進行操作,然後選擇是,刪除

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" } }