View a markdown version of this page

删除 App Runner 服务 - AWS App Runner

AWS App Runner 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 AWS App Runner 可用性变更

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

删除 App Runner 服务

当您想要终止在您的 AWS App Runner 服务中运行的 Web 应用程序时,可以删除该服务。删除服务会停止正在运行的 Web 服务,移除基础资源并删除关联数据。

您可能出于以下一个或多个原因想要删除 App Runner 服务:

  • 您不再需要 Web 应用程序 ——例如,它已停用,或者它是您已使用完毕的开发版本。

  • 您已达到 App Runner 服务配额 — 您想在同一服务中创建新服务, AWS 区域 并且已达到与您的账户关联的配额。有关更多信息,请参阅 应用程序运行器资源配额

  • 安全或隐私注意事项 — 你希望 App Runner 删除它为你的服务存储的数据。

暂停和删除对比

暂停您的 App Runner 服务以暂时将其禁用。只有计算资源会被终止,并且您存储的数据(例如,应用程序版本的容器镜像)保持不变。恢复服务速度很快,您的应用程序已准备好部署到新的计算资源。您的 App Runner 域名保持不变。

删除您的 App Runner 服务以将其永久删除。您存储的数据已删除。如果你需要重新创建服务,App Runner 需要再次获取你的源代码,如果是代码存储库,还需要编译它。您的 Web 应用程序将获得一个新的 App Runner 域。

App Runner 删除了什么?

当你删除服务时,App Runner 会删除一些关联项目,而不会删除其他项目。以下列表提供了详细信息。

App Runner 删除的项目:
  • 容器镜像 -您部署的镜像或 App Runner 根据您的源代码构建的镜像的副本。它使用 App Runner 拥有的内部 AWS 账户 存储在亚马逊弹性容器注册表(亚马逊 ECR)中。

  • 服务配置 -与您的 App Runner 服务关联的配置设置。它们使用 App Runner 拥有的内部 AWS 账户 存储在亚马逊 DynamoDB 中。

App Runner 未删除的项目:
  • 连接 -您可能有一个与您的服务相关的连接。App Runner 连接是一种单独的资源,可以在多个 App Runner 服务之间共享。如果您不再需要该连接,则可以明确将其删除。有关更多信息,请参阅 管理 App Runner 连接

  • 自定义域名证书 — 如果您将自定义域名关联到 App Runner 服务,App Runner 会在内部创建跟踪域名有效性的证书。它们存储在 AWS Certificate Manager (ACM) 中。在域名与您的服务取消关联后或服务被删除后的七天内,App Runner 不会删除证书。有关更多信息,请参阅 管理 App Runner 服务的自定义域名

删除您的服务

使用以下方法之一删除您的 App Runner 服务:

App Runner console
使用 App Runner 控制台删除您的服务
  1. 打开 App Runner 控制台,然后在区域列表中选择您的 AWS 区域。

  2. 在导航窗格中,选择服务,然后选择您的 App Runner 服务。

    控制台显示服务仪表板和服务概述

    显示活动列表的 App Runner 服务仪表板页面
  3. 选择操作,然后选择删除

    控制台会将您带到服务页面。已删除的服务将显示操作进行中状态,然后该服务将从列表中消失。您的服务现已删除。

App Runner API or AWS CLI

要使用 App Runner API 删除您的服务 AWS CLI,或调用 DeleteService API 操作。如果调用返回成功响应并显示服务对象"Status": "OPERATION_IN_PROGRESS",则 App Runner 将开始删除您的服务。