本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 AFT 预置新账户
本节假设您已经设置了 AFT 和 AFT 管理帐户,并且正在配置其他帐户。
要使用 AFT 预置新账户,需要创建一个账户请求 Terraform 文件。此文件包含aft-account-request存储库中参数的输入。创建账户请求 Terraform 文件后,通过运行 git push
开始处理您的账户请求。此命令调用中的ct-aft-account-request
操作 AWS CodePipeline,该操作是在账户配置完成后在 AFT 管理账户中创建的。有关更多信息,请参阅 AFT account provisioning pipeline。
账户请求 Terraform 文件参数
您必须在账户请求 Terraform 文件中添加以下参数。你可以在上查看 Terraform 账户请求文件示例
-
module name
的值对于每个 AWS 账户 请求必须是唯一的。 -
module source
的值是 AFT 提供的账户请求 Terraform 模块的路径。 -
control_tower_parameters
的值会捕获创建 AWS Control Tower 账户所需的输入信息。该值包含以下输入字段:-
AccountEmail
-
AccountName
-
ManagedOrganizationalUnit
-
SSOUserEmail
-
SSOUserFirstName
-
SSOUserLastName
-
注意
在账户预置期间,为 control_tower_parameters
提供的输入内容无法更改。
支持在aft-account-request存储库ManagedOrganizationalUnit
中指定的格式包括OUName
和OUName (OU-ID)
。
-
account_tags
捕获用户定义的密钥和值,这些密钥和值可以 AWS 账户 根据业务标准进行标记。有关更多信息,请参阅《AWS Organizations 用户指南》中的 Tagging AWS Organizations resources。 -
change_management_parameters
的值会捕获其他信息,例如创建账户请求的原因以及账户请求的发起者。该值包含以下输入字段:-
change_reason
-
change_requested_by
-
-
custom_fields
使用密钥和值捕获其他元数据,这些密钥和值作为 SSM 参数部署在 /-fields/aft/account-request/custom下的已售帐户中。在账户自定义过程中,您可以引用此元数据来部署适当的控件。例如,受监管合规约约束的账户可能会额外部署 AWS Config 规则。在账户预置和更新期间,您通过custom_fields
收集的元数据可能会调用其他处理操作。如果从账户请求中删除了一个自定义字段,则该自定义字段也会从所提供账户的 SSM Parameter Store 中删除。 -
(可选)
account_customizations_name
捕获aft-account-customizations存储库中的账户模板文件夹。有关更多信息,请参阅 Account customizations。