删除堆栈 - AWS OpsWorks

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

删除堆栈

重要

这些区域有: AWS OpsWorks Stacks 该服务已于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请联系 AWS Support 团队开启 AWS re: post 或通过 AWS 高级支持

如果您不再需要某一堆栈,可将其删除。只能删除空堆栈;必须先删除该堆栈中的所有实例、应用程序和层。

删除堆栈
  1. 在 AWS OpsWorks 堆栈仪表板,选择要关闭并删除的堆栈。

  2. 在导航窗格中,选择实例

  3. Instances (实例) 页面上,选择 Stop all Instances (停止所有实例)

    Instances section showing 1 total instance online, with "Stop All Instances" button highlighted.
  4. 在实例停止后,对该层中的每个实例,选择操作列中的删除。当系统提示进行确认时,选择 Yes, Delete (是,删除)

    Confirmation dialog for deleting a stopped database instance, warning of data loss.
  5. 在删除所有实例后,在导航窗格中选择 Layers (层)

  6. Layers (层) 页面上,对堆栈中的每个层,选择 delete (删除)。在确认提示中,选择 Yes, Delete (是,删除)

    PHP App Server layer settings with options for Recipes, Network, EBS Volumes, and Security.
  7. 在删除所有层后,在导航窗格中选择 Apps (应用程序)

  8. 应用程序页面上,对堆栈中的每个应用程序,选择操作列中的删除。在确认提示中,选择 Yes, Delete (是,删除)

    Apps page showing delete confirmation prompt for SimplePhp app with options to cancel or confirm.
  9. 在删除所有应用程序后,在导航窗格中选择 Stack (堆栈)

  10. 在堆栈页面上,选择 Delete stack (删除堆栈)。在确认提示中,选择 Yes, Delete (是,删除)

    Delete stack option circled in red on the ShortStack interface.

删除其他 AWS 堆栈使用的资源

你用其他 AWS 资源与 AWS OpsWorks 用于创建和管理堆栈的堆栈。删除堆栈时,如果其他堆栈没有使用该堆栈的资源,也可以考虑删除与堆栈配合使用的资源,以及外部的资源 AWS OpsWorks 堆栈没有使用它们。以下是清理外部的建议理由 AWS 您在堆栈中使用的资源。

  • 外部 AWS 资源可能会继续对您产生费用 AWS account。

  • Amazon S3 存储桶等资源可能包含个人可识别信息、敏感信息或机密信息。

重要

如果这些资源正被其他堆栈使用,请勿将其删除。请注意,IAM角色和安全组是全球性的,因此其他地区的堆栈可能会使用相同的资源。

以下是其他 AWS 堆栈使用的资源,以及有关如何删除它们的信息的链接。

服务角色和实例配置文件

创建堆栈时,您需要指定一个IAM角色和一个实例配置文件 AWS OpsWorks Stacks 用于代表您创建允许的资源。 AWS OpsWorks 如果您不选择现有的角色和实例配置文件,则会为您创建角色和实例配置文件。角色和实例配置文件 AWS OpsWorks 为你创建的分别命名为aws-opsworks-service-roleaws-opsworks-ec2-role。如果您的账户中没有其他堆栈在使用IAM角色和实例配置文件,则可以安全地删除这些资源。有关如何删除IAM角色和实例配置文件的信息,请参阅IAM用户指南中的删除角色或实例配置文件

安全组

In AWS OpsWorks 堆栈,您可以在层级指定用户定义的安全组。您可以使用 Amazon EC2 控制台创建安全组,或者API。其他区域的堆栈和层可以使用相同的安全组,因为安全组具有全局性。如果安全组未被其他人使用,则可以将其删除 AWS 资源的费用。有关如何删除安全组的更多信息,请参阅 Amazon EC2 用户指南中的删除安全组

亚马逊EBS交易量

In AWS OpsWorks 堆栈,你可以在图层级别添加EBS体积,然后它们会附加到层中的实例。您可以使用 Amazon EC2 服务控制台创建EBS卷API,或者将它们连接到 AWS OpsWorks 在层级堆叠实例。EBS卷特定于可用区。如果您不再使用特定区域和可用区内任何堆栈中的EBS卷,则可以删除该卷。有关如何删除亚马逊EBS卷的更多信息,请参阅亚马逊EC2用户指南中的删除亚马逊EBS

Amazon Simple Storage Service (Amazon S3) 存储桶

In AWS OpsWorks 堆栈,您可以将 Amazon S3 存储桶用于以下用途。发送到 Amazon S3 存储桶的内容可能包含客户内容。有关删除敏感数据的更多信息,请参阅如何清空 S3 存储桶?如何删除 S3 存储桶?

  • 存储应用程序代码

  • 存储说明书和配方

  • CloudTrail 日志(如果您已启用 CloudTrail 登录) AWS OpsWorks 堆栈

  • Amaz CloudWatch on Logs 直播(如果您已在中启用) AWS OpsWorks 堆栈

弹性 IP 地址

如果您向注册弹性 IP 地址 AWS OpsWorks 堆栈,您不再需要弹性 IP 地址,您可以释放弹性 IP 地址

Elastic Load Balancing 负载均衡器

如果不再需要此前一直对堆栈中的各层使用的 Elastic Load Balancing 经典负载均衡器,则可将其删除。有关更多信息,请参阅 Classic 负载均衡器用户指南中的删除负载均衡器

亚马逊 Relational Database Service (亚马逊RDS) 实例

如果您向注册了 Amazon RDS 数据库 (DB) 实例 AWS OpsWorks 如果不再需要堆栈,则可以删除数据库实例。有关如何删除数据库实例的更多信息,请参阅 Amazon RDS 用户指南中的删除数据库实例

亚马逊弹性容器服务 (AmazonECS) 集群

如果您的堆栈包含ECS集群层,并且您不再使用在某个层中注册的ECS集群,则可以删除该ECS集群。有关如何删除ECS集群的更多信息,请参阅 Amazon ECS 开发者指南中的删除集群