删除模板 - 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" } }