将配置表与协作关联 - AWS Clean Rooms

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

将配置表与协作关联

创建已配置的表并向其添加分析规则后,可以将其与协作关联并授予 AWS Clean Rooms 服务角色来访问您的 AWS Glue 表。

注意

此服务角色拥有对表的权限。服务角色只能由 AWS Clean Rooms 承担,代表可以查询的成员运行允许的查询。任何协作成员(数据所有者除外)都无法访问协作中的底层表。数据所有者可以开启差别隐私,以使其表可供其他成员查询。

重要

在将配置的表与协作关联之前, AWS Glue 表的位置必须指向亚马逊简单存储服务 (Amazon S3) Simp AWS Glue le Service 文件夹,而不是指向单个文件。您可以通过查看 AWS Glue 控制台中的表格来验证此位置,网址为https://console.aws.amazon.com/glue/

注意

如果您已在中配置加密 AWS Glue 并创建了服务角色,则必须向该角色授予访问权限 AWS KMS keys 才能用于解密表 AWS Glue 。

如果您关联了由 AWS KMS加密的 Amazon S3 数据集支持的已配置表,则必须向该角色授予使用密KMS钥解密 Amazon S3 数据的访问权限。

有关更多信息,请参阅《AWS Glue 开发人员指南》中的在 AWS Glue中设置加密

以下主题介绍如何使用 AWS Clean Rooms 控制台将已配置的表格与协作关联起来:

有关如何使用将配置的表格与协作关联的信息 AWS SDKs,请参阅参AWS Clean Rooms API考

从配置表详细信息页面关联配置表

从已配置的 AWS Glue 表格详细信息页面将表格与协作关联
  1. 登录 AWS Management Console 并使用您的AWS Clean Rooms 主机打开主机 AWS 账户 (如果您尚未这样做)。

  2. 在左侧导航窗格中,选择配置表

  3. 选择配置表。

  4. 在配置表详细信息页面上,选择与协作关联

  5. 将表与协作关联对话框中,从下拉列表中选择协作

  6. 选择选择协作

    关联表页面上,您选择的配置表的名称会出现在选择配置表部分下。

  7. 对于选择配置表,执行以下操作:

    如果要... 操作...
    配置新表 选择配置表,然后按照配置表页面上的提示进行操作。
    查看配置表的架构和分析规则。 启用查看架构和分析规则
  8. 通过选择创建并使用新的服务角色使用现有服务角色来指定服务访问权限

    如果选择... 操作...
    创建并使用新的服务角色
    • AWS Clean Rooms 使用此表所需的策略创建服务角色。

    • 默认服务角色名称cleanrooms-<timestamp>

    • 您必须拥有创建角色并附加策略的权限。

    • 如果您的输入数据已加密,则可以选择 “此数据使用KMS密钥加密” AWS KMS key ,然后输入将用于解密您输入的数据的。

    使用现有服务角色
    1. 从下拉列表中选择一个现有服务角色名称

      如果您有列出角色的权限,则会显示角色列表。

      如果您无权列出角色,则可以输入要使用的角色的 Amazon 资源名称 (ARN)。

    2. 通过选择 “在IAM外部查看” 链接来查看服务角色。

      如果没有现有的服务角色,则使用现有服务角色选项不可用。

      默认情况下, AWS Clean Rooms 不会尝试更新现有角色策略以添加必要的权限。

    3. (可选)选中为该角色添加具有必要权限的预配置策略复选框以向该角色添加必要的附加权限。您必须拥有修改角色并创建策略的权限。

    注意
    • AWS Clean Rooms 需要权限才能根据分析规则进行查询。有关权限的更多信息 AWS Clean Rooms,请参阅AWS 的托管策略 AWS Clean Rooms

    • 如果该角色没有足够的权限 AWS Clean Rooms,则会收到一条错误消息,指出该角色没有足够的权限 AWS Clean Rooms。必须先添加角色策略,然后才能继续。

    • 如果您无法修改角色策略,则会收到一条错误消息,指出 AWS Clean Rooms 找不到该服务角色的策略。

  9. 如果要为配置表关联资源启用标签,请选择添加新标签,然后输入对。

  10. 选择关联表

从协作详细信息页面关联配置表

从协作详情页面将 AWS Glue 表格与协作关联起来
  1. 登录 AWS Management Console 并使用您的AWS Clean Rooms 主机打开主机 AWS 账户 (如果您尚未这样做)。

  2. 在左侧导航窗格中,选择协作

  3. 选择协作。

  4. 选项卡上,选择关联表

  5. 对于选择配置表,执行以下操作:

    如果要... 操作...
    选择一个现有的配置表 从下拉列表中选择要与协作关联的配合表名
    配置新表 选择配置表,然后按照配置表页面上的提示进行操作。
    查看配置表的架构和分析规则。 启用查看架构和分析规则
  6. 对于表关联详细信息

    1. 输入关联表的名称

      您可以使用默认名称或重命名此表。

    2. (可选)输入表的描述

      该描述有助于编写查询。

  7. 通过选择创建并使用新的服务角色使用现有服务角色来指定服务访问权限

    如果选择... 操作...
    创建并使用新的服务角色
    • AWS Clean Rooms 使用此表所需的策略创建服务角色。

    • 默认服务角色名称cleanrooms-<timestamp>

    • 您必须拥有创建角色并附加策略的权限。

    • 如果您的输入数据已加密,则可以选择 “此数据使用KMS密钥加密” AWS KMS key ,然后输入将用于解密您输入的数据的。

    使用现有服务角色
    1. 从下拉列表中选择一个现有服务角色名称

      如果您有列出角色的权限,则会显示角色列表。

      如果您无权列出角色,则可以输入要使用的角色的 Amazon 资源名称 (ARN)。

    2. 通过选择 “在IAM外部查看” 链接来查看服务角色。

      如果没有现有的服务角色,则使用现有服务角色选项不可用。

      默认情况下, AWS Clean Rooms 不会尝试更新现有角色策略以添加必要的权限。

    3. (可选)选中为该角色添加具有必要权限的预配置策略复选框以向该角色添加必要的附加权限。您必须拥有修改角色并创建策略的权限。

    注意
    • AWS Clean Rooms 需要权限才能根据分析规则进行查询。有关权限的更多信息 AWS Clean Rooms,请参阅AWS 的托管策略 AWS Clean Rooms

    • 如果该角色没有足够的权限 AWS Clean Rooms,则会收到一条错误消息,指出该角色没有足够的权限 AWS Clean Rooms。必须先添加角色策略,然后才能继续。

    • 如果您无法修改角色策略,则会收到一条错误消息,指出找 AWS Clean Rooms 不到该服务角色的策略。

  8. 如果要为配置表关联资源启用标签,请选择添加新标签,然后输入对。

  9. 选择关联表

后续步骤

现在,您已将配置数据表与协作关联,您已准备好: