删除 AWS CloudFormation StackSet - AWS CloudFormation

删除 AWS CloudFormation StackSet

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

删除 StackSet(控制台)

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

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

  3. StackSet 页面上,选择 StackSet。

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

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

删除 StackSet(AWS 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. 登录 AWS Management Console,然后通过以下网址打开 IAM 控制台:https://console.aws.amazon.com/iam/

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

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

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

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

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

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