示例:仅使用 API 注册 AWS Control Tower 组织单位 - AWS Control Tower

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

示例:仅使用 API 注册 AWS Control Tower 组织单位

本示例演练是一份配套文档。有关解释、注意事项和更多信息,请参阅。基线的类型

先决条件

您必须有一个未在 AWS Control Tower 注册且想要注册的现有组织单位。或者,您必须拥有想要重新注册的已注册OU,以便进行更新。

注册 OU

  1. 检查是否已IdentityCenterBaseline为着陆区启用。如果是,请获取启用身份中心的基准标识符。

    aws controltower list-baselines --query 'baselines[?name==`IdentityCenterBaseline`].[arn]'
    aws controltower list-enabled-baselines --query 'enabledBaselines[?baselineIdentifier==`<Identity Center Baseline Arn>`].[arn]'
  2. 获取目标 OU 的 ARN。

    aws organizations describe-organizational-unit --organizational-unit-id <Organizational Unit ID> --query 'OrganizationalUnit.[Arn]'
  3. 获取基线的 ARN。AWSControlTowerBaseline

    aws controltower list-baselines --query 'baselines[?name==`AWSControlTowerBaseline`].[arn]'
  4. 在目标 OU 上创建AWSControlTowerBaseline基准。

    如果启用了身份中心基准:

    aws controltower enable-baseline --baseline-identifier <AWSControlTowerBaseline ARN> --baseline-version <BASELINE VERSION> --target-identifier <OU ARN> --parameters '[{"key":"IdentityCenterEnabledBaselineArn","value":"<Identity Center Enabled Baseline ARN>"}]'

    如果未启用身份中心基准,请省略该parameters标志,如下所示:

    aws controltower enable-baseline --baseline-identifier <AWSControlTowerBaseline ARN> --baseline-version <BASELINE VERSION> --target-identifier <OU ARN>

重新注册 OU

更新着陆区设置或更新着陆区版本后,必须重新注册 OU 才能向他们提供最新更改。按照以下步骤通过重置关联的资源,以编程方式重新注册 OU。EnabledBaseline

  1. 获取要重新注册的目标 OU 的 ARN。

    aws organizations describe-organizational-unit --organizational-unit-id <OU ID> --query 'OrganizationalUnit.[Arn]'
  2. 获取目标 OU 的EnabledBaseline资源的 ARN。

    aws controltower list-enabled-baselines --query 'enabledBaselines[?targetIdentifier==`<OUARN>`].[arn]'
  3. 重置已启用的基准。

    aws controltower reset-enabled-baseline --enabled-baseline-identifier <EnabledBaselineArn>