删除 IAM 组
当您在控制台中删除 IAM 组时,控制台将自动删除所有组成员、分离所有已附加的托管策略并删除所有内联策略。不过,IAM 不会自动删除将 IAM 组作为资源引用的策略,因此,在删除 IAM 组时必须格外小心。在删除 IAM 组之前,您必须手动检查策略,按名称查找提到该组的任何策略。例如,测试团队负责人 John 向其 IAM 用户实体附加了一个策略,该策略允许他在“测试”用户组中添加和删除用户。如果管理员删除该组,管理员还必须删除挂载到 John 的策略。否则,如果管理员重新创建已删除组并以相同名称命名,那么即使 John 已经离开测试团队,其权限仍然保持不变。
相反,在使用 CLI、SDK 或 API 删除组时,必须先删除组中的用户。然后删除嵌入到 IAM 组中的所有内联策略。接下来,分离所有已附加到组的托管策略。只有这样才能删除 IAM 组本身。