Amazon Security Lake 和 Amazon Organizations - Amazon Organizations
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Security Lake 和 Amazon Organizations

Amazon Security Lake 将来自云端、本地和自定义源的安全数据集中到存储在您的账户的数据湖中。通过与 Organizations 集成,您可以创建一个数据湖来收集账户中的日志和事件。有关更多信息,请参阅《安全数据湖用户指南》中的使用 Amazon Organizations 管理多个账户

使用以下信息可帮助您将 Amazon Security Lake 与 Amazon Organizations 集成。

启用集成时,创建了一个服务相关角色

以下服务相关角色会在您启用信任访问权限时自动在组织的管理账户中创建。此角色允许安全数据湖在您组织中的组织账户内执行支持的操作。

只有当禁用安全数据湖和 Organizations 之间的信任访问权限,或者您从组织中删除成员账户时,您才能删除或修改此角色。

  • AWSServiceRoleForSecurityLake

服务相关角色使用的服务委托人

上一部分中的服务相关角色只能由为角色定义的信任关系授权的服务委托人担任。安全数据湖使用的服务相关角色为以下服务主体授予访问权限:

  • securitylake.amazonaws.com

启用对安全数据湖的信任访问权限

当您授予对安全数据湖的信任访问权限时,安全数据湖可以自动应对组织成员资格的更改。委托管理员可以在任何组织账户中启用从支持的服务收集 Amazon 日志。有关更多信息,请参阅《Amazon Security Lake 用户指南》中的亚马逊安全数据湖的服务相关角色

有关启用信任访问权限所需权限的信息,请参阅允许可信访问所需的权限

您只能使用 Organizations 工具启用信任访问权限。

您可以使用Amazon Organizations控制台,通过运行 Amazon CLI 命令,或者通过调用其中一个 Amazon SDK 中的 API 操作来启用信任访问权限。

Amazon Web Services Management Console
要使用 Organizations 控制台启用信任服务访问权限,请执行以下操作:
  1. 登录到 Amazon Organizations 控制台。您必须以 IAM 用户的身份登录,担任 IAM 角色;或在组织的管理账户中以根用户的身份登录(不推荐)。

  2. Services(服务)页面上,找到 Amazon Security Lake(亚马逊安全数据湖)行,选择该服务的名称,然后选择 Enable trusted access(启用信任访问权限)。

  3. 在确认对话框中,启用 Show the option to enable trusted access (显示启用信任访问权限的选项),在框中输入 enable,然后选择 Enable trusted access (启用信任访问权限)

  4. 如果您只是 Amazon Organizations 的管理员,请告诉 Amazon Security Lake 的管理员,他们现在可以使用其控制台来启用该服务,以与 Amazon Organizations 配合使用。

Amazon CLI, Amazon API
使用 OrganizationsCLI/SDK 启用信任服务访问权限

您可以使用以下 Amazon CLI 命令或 API 操作启用信任服务访问权限:

  • Amazon CLI:enable-aws-service-access

    您可以运行以下命令以使用 Organizations 启用 Amazon Security Lake 作为信任服务。

    $ aws organizations enable-aws-service-access \ --service-principal securitylake.amazonaws.com

    如果成功,此命令不会产生任何输出。

  • Amazon API:EnableAWSServiceAccess

禁用对安全数据湖的信任访问权限

只有 Organizations 管理账户中的管理员可以禁用对安全数据湖的信任访问权限。

您可以仅使用 Organizations 工具禁用信任访问权限。

您可以使用Amazon Organizations控制台,通过运行 Organizations Amazon CLI 命令,或者通过调用某个 Amazon SDK 中的 Organizations API 操作来禁用信任访问权限。

Amazon Web Services Management Console
使用 Organizations 控制台禁用信任服务访问权限
  1. 登录到 Amazon Organizations 控制台。您必须以 IAM 用户的身份登录,担任 IAM 角色;或在组织的管理账户中以根用户的身份登录(不推荐)。

  2. Services(服务)页面上,找到 Amazon Security Lake(亚马逊安全数据湖)行,然后选择该服务的名称。

  3. 选择 Disable trusted access (禁用信任访问权限)

  4. 在确认对话框中输入 disable,然后选择 Disable trusted access (禁用信任访问权限)

  5. 如果您只是 Amazon Organizations 的管理员,请告诉 Amazon Security Lake 的管理员,他们现在可以使用其控制台或工具禁用该服务,使其无法与 Amazon Organizations 配合使用。

Amazon CLI, Amazon API
使用 Organizations CLI/SDK 禁用信任服务访问权限

您可以使用以下 Amazon CLI 命令或 API 操作禁用信任服务访问:

  • Amazon CLI:disable-aws-service-access

    您可以运行以下命令以使用 Organizations 禁用 Amazon Security Lake 作为信任服务。

    $ aws organizations disable-aws-service-access \ --service-principal securitylake.amazonaws.com

    如果成功,此命令不会产生任何输出。

  • Amazon API:DisableAWSServiceAccess

为安全数据湖启用委托管理员账户

安全数据湖委托管理员将组织中的其他帐户添加为成员帐户。委托管理员可以启用安全数据湖并为成员帐户配置安全数据湖设置。委托管理员可以在启用安全数据湖的所有 Amazon 区域(无论您当前使用的是哪个区域端点)的组织中收集日志。

您还可以将委托管理员设置为自动将组织中的新帐户添加为成员。安全数据湖委托管理员有权访问关联成员帐户中的日志和事件。因此,您可以设置安全数据湖来收集关联成员账户拥有的数据。您还可以授予订阅用户使用关联成员账户所拥有数据的权限。

有关更多信息,请参阅《Amazon Security Lake 用户指南》中的使用 Amazon Organizations 管理多个账户

最小权限

只有 Organizations 管理账户中的管理员才能将某个成员账户配置为该组织的安全数据湖委托管理员。

您可以使用安全数据湖控制台、安全数据湖 CreateDatalakeDelegatedAdmin API 操作或者 create-datalake-delegated-admin CLI 命令来指定委托管理员账户。或者,您也可以使用 Organizations RegisterDelegatedAdministrator CLI 或 SDK 操作。有关为安全数据湖启用委托管理员账户的说明,请参阅《Amazon Security Lake 用户指南》中的指定委托安全数据湖管理员和添加成员账户

Amazon CLI, Amazon API

如果要使用 Amazon CLI 或某个 Amazon SDK 配置委托管理员账户,您可以使用以下命令:

  • Amazon CLI:

    $ aws organizations register-delegated-administrator \ --account-id 123456789012 \ --service-principal securitylake.amazonaws.com
  • Amazon SDK:调用 Organizations RegisterDelegatedAdministrator 操作和成员账户的 ID 号,并将账户服务主体 account.amazonaws.com 确定为参数。

为安全数据湖禁用委托管理员

只有 Organizations 管理帐户或安全数据湖委托管理员帐户中的管理员才能从组织中删除委托管理员帐户。

您可以使用安全数据湖 DeleteDatalakeDelegatedAdmin API 操作、delete-datalake-delegated-admin CLI 命令或者使用 Organizations DeregisterDelegatedAdministrator CLI 或 SDK 操作删除委托管理员帐户。要使用安全数据湖删除委托管理员,请参阅《安全数据湖用户指南》中的删除安全数据湖委托管理员