删除 CloudFormation StackSets - Amazon CloudFormation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

删除 CloudFormation StackSets

要删除堆栈集,您必须先删除堆栈集中的所有堆栈实例。有关如何删除所有堆栈实例的信息,请参阅 删除 StackSets 中的堆栈实例

删除堆栈集(控制台)

  1. 登录到 Amazon Web Services Management Console 并打开 Amazon CloudFormation 控制台 https://console.aws.amazon.com/cloudformation

  2. 在屏幕顶部的导航栏中,选择您在其中创建了堆栈集的 Amazon Web Services 区域。

  3. StackSets 页面上,选择堆栈集。

  4. 选定堆栈集后,从 Actions(操作)菜单中选择 Delete StackSet(删除堆栈集)。

  5. 当系统提示您确认是否要删除堆栈集时,选择 Delete StackSet (删除堆栈集)

删除堆栈集(Amazon CLI)

担任委托管理员时,您必须在每次运行 StackSets 命令时将 --call-as 选项设置为 DELEGATED_ADMIN

--call-as DELEGATED_ADMIN
  1. 使用以下 delete-stack-set 命令。在提示您确认时,键入 y,然后按 Enter

    aws cloudformation delete-stack-set --stack-set-name my-stackset
  2. 通过运行 list-stack-sets 命令验证是否已删除堆栈集。list-stack-sets 命令的结果应显示状态为 DELETED 的堆栈。

    aws cloudformation list-stack-sets

删除服务角色 (可选)

如果您不再需要使用 CloudFormation 执行堆栈集操作所需的 IAM 服务角色,则建议您删除这些角色。

对于自行管理的堆栈集,指您创建的角色。有关这些角色的更多信息,请参阅授予自行管理的权限

对于服务托管的堆栈集,这些角色由 StackSets 自动创建,在组织管理账户中后缀为 CloudFormationStackSetsOrgAdmin,而在每个目标账户中为 CloudFormationStackSetsOrgMember。有关更多信息,请参阅 服务相关角色

删除服务角色(控制台)
  1. 登录 Amazon Web Services Management Console,然后打开 IAM 控制台:https://console.aws.amazon.com/iam/

  2. 从导航窗格中,选择角色,然后选中要删除的角色旁的复选框。

  3. 在页面顶部的 Role actions 菜单中,选择 Delete role

  4. 在确认对话框中,选择 Yes, Delete(是的,删除)。如果确定,您就可以继续执行删除操作,即使仍在加载上次访问服务数据。

删除服务角色(Amazon CLI)
  • 使用以下 delete-role 命令。在提示您确认时,键入 y,然后按 Enter

    aws iam delete-role --role-name role name

有关删除角色的更多信息,请参阅《IAM 用户指南》中的删除角色或实例配置文件