

终止支持通知：2026 年 10 月 7 日， AWS 将终止对的支持。 AWS Proton 2026 年 10 月 7 日之后，您将无法再访问 AWS Proton 控制台或 AWS Proton 资源。您部署的基础架构将保持不变。有关更多信息，请参阅《[AWS Proton 服务弃用和迁移指南》](https://docs.aws.amazon.com/proton/latest/userguide/proton-end-of-support.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 删除模板
<a name="template-delete"></a>

可以使用控制台和 AWS CLI删除模板。

如果没有部署到某个环境模板次要版本的环境，您可以删除该版本。

如果没有部署到某个服务模板次要版本的服务实例或管道，您可以删除该版本。可以将您的管道部署到与您的服务实例不同的模板版本中。例如，如果您的服务实例从 1.0 更新为版本 1.1，并且您的管道仍部署到版本 1.0 中，则无法删除服务模板 1.0。

------
#### [ AWS 管理控制台 ]

您可以使用控制台删除整个模板或模板的各个次要版本和主要版本。

使用控制台删除模板，如下所示。

**注意**  
在删除整个模板时，您还会删除该模板的主要版本和次要版本。

**在（环境或服务）模板列表中。**

1. 在 [AWS Proton 控制台](https://console.aws.amazon.com//proton/)中，选择**（环境或服务）模板**。

1. 在模板列表中，选择要删除的模板左侧的单选按钮。

   只有在没有为其版本部署 AWS Proton 资源的情况下，才能删除整个模板。

1. 选择**操作**，然后选择**删除**以删除整个模板。

1. 一个模态框提示您确认删除操作。

1. 按照说明进行操作并选择**是，删除**。

**在（环境或服务）模板详细信息页面中。**

1. 在 [AWS Proton 控制台](https://console.aws.amazon.com//proton/)中，选择**（环境或服务）模板**。

1. 在模板列表中，选择要完全删除的模板名称或要删除各个主要或次要版本的模板名称。

1. 

**删除整个模板。**

   只有在没有为其版本部署 AWS Proton 资源的情况下，才能删除整个模板。

   1. 选择页面右上角的**删除**。

   1. 一个模态框提示您确认删除操作。

   1. 按照说明进行操作并选择**是，删除**。

1. 

**删除模板的主要或次要版本。**

   只有在模板的次要版本中未部署任何 AWS Proton 资源时，您才能删除该版本。

   1. 在**模板版本**部分中，选择要删除的版本左侧的单选按钮。

   1. 在**模板版本**部分中选择**删除**。

   1. 一个模态框提示您确认删除操作。

   1. 按照说明进行操作并选择**是，删除**。

------
#### [ 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"
    }
}
```

------