使用删除组织单位 (OU) AWS Organizations - AWS Organizations

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

使用删除组织单位 (OU) AWS Organizations

登录组织的管理账户后,可以删除任何不再需要OUs的账号。

您必须先将所有帐户移出 OU 和任何孩子OUs,然后才能删除该孩子OUs。

最小权限

要删除 OU,您必须拥有以下权限:

  • organizations:DescribeOrganization – 仅当使用 Organizations 控制台时才需要

  • organizations:DeleteOrganizationalUnit

删除 OU
  1. 登录 。AWS Organizations 控制台。您必须以IAM用户身份登录、代入IAM角色或以 root 用户身份登录(不推荐)在组织的管理账户中登录。

  2. 在存储库的 AWS 账户页面上,找到要删除的OUs,然后选中每个 OU 名称 Blue checkmark icon indicating confirmation or completion of a task. 旁边的复选框。

  3. 选择 Actions (操作),然后在 Organizational unit (组织部门) 中,选择 Delete (删除)

  4. 要确认要删除OUs,请输入 OU 的名称(如果您只选择删除一个)或 “删除” 一词(如果您选择了多个),然后选择 “删除”。

    AWS Organizations 删除OUs并将其从列表中删除。

删除 OU

以下代码示例演示如何使用 DeleteOrganizationalUnit

.NET
AWS SDK for .NET
注意

还有更多相关信息 GitHub。查找完整的示例,学习如何设置和运行 AWS 代码示例存储库

using System; using System.Threading.Tasks; using Amazon.Organizations; using Amazon.Organizations.Model; /// <summary> /// Shows how to delete an existing AWS Organizations organizational unit. /// </summary> public class DeleteOrganizationalUnit { /// <summary> /// Initializes the Organizations client object and calls /// DeleteOrganizationalUnitAsync to delete the organizational unit /// with the selected ID. /// </summary> public static async Task Main() { // Create the client object using the default account. IAmazonOrganizations client = new AmazonOrganizationsClient(); var orgUnitId = "ou-0000-00000000"; var request = new DeleteOrganizationalUnitRequest { OrganizationalUnitId = orgUnitId, }; var response = await client.DeleteOrganizationalUnitAsync(request); if (response.HttpStatusCode == System.Net.HttpStatusCode.OK) { Console.WriteLine($"Successfully deleted the organizational unit with ID: {orgUnitId}."); } else { Console.WriteLine($"Could not delete the organizational unit with ID: {orgUnitId}."); } } }
CLI
AWS CLI

删除 OU

以下示例说明如何删除 OU。该示例假设您之前已OUs从 OU 中删除了所有账户和其他账户:

aws organizations delete-organizational-unit --organizational-unit-id ou-examplerootid111-exampleouid111