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

删除 Amazon CloudFormation StackSet

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

删除 StackSet(控制台)

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

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

  3. StackSet 页面上,选择 StackSet。

  4. 选定 StackSet 后,从操作菜单中选择删除 StackSet

  5. 当系统提示您确认是否要删除该 StackSet 时,选择删除 StackSet

删除 StackSet(Amazon CLI)

注意

担任委派管理员时,您必须在命令中包含 --call-as DELEGATED_ADMIN

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

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

    aws cloudformation list-stack-sets

删除服务角色 (可选)

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

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

对于服务托管的 StackSet,为 StackSet 自动创建的角色,在组织管理账户中的后缀为 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 用户指南》中的删除角色或实例配置文件