刪除範本 - 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" } }