创建数据共享和添加对象(预览版) - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

创建数据共享和添加对象(预览版)

创建数据共享

此文档为预发行文档,介绍了通过 Amazon Redshift 数据共享功能进行多数据仓库写入,该功能在 PREVIEW_2023 版本的公开预览版中提供。文档和特征都可能会更改。我们建议您只在测试集群中使用此功能,而不要在生产环境中使用。有关预览条款和条件,请参阅 Amazon 服务条款中的测试版服务参与

有关开始使用数据共享的更多信息,请转到共享对数据的写入访问权限(预览版)

作为创建器集群管理员,您可以从“集群详细信息”页面中的数据库数据共享选项卡中创建数据共享。

  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择集群,然后选择您的集群。此时会显示集群详细信息页面。

  3. 在集群详细信息页面上,执行以下操作之一:

    • 数据库选项卡上的数据库部分中,选择数据库。此时将会显示数据库详细信息页面。

      选择创建数据共享。您只能从本地数据库创建数据共享。如果您未连接到数据库,则会显示连接到数据库页面。按连接到数据库(预览版)中的步骤连接到数据库。如果最近存在连接,则会显示创建数据共享页面。

    • 如果您没有数据库连接,则从数据共享选项卡上的数据共享部分中,连接到数据库。

      在我的集群中创建的数据共享部分中,选择创建数据共享。此时会显示创建数据共享页面。

  4. 在这里,您可以添加各种类型的数据库对象。选择添加按钮以添加对象。此时将显示对话框。执行以下步骤:

    1. 选择一个或多个架构。这样做可以使架构中的对象可供添加。

    2. 从架构中选择对象类型

      在这里,您可以选择几个选项来添加对象

      • 从架构中添加特定对象 – 如果选择此选项,则会按名称列出各个对象。您可以选择对象并将其添加到数据共享中。例如,您可以根据需要添加特定的存储过程。然后,所选架构中的表和存储过程将包含在数据共享中。后续步骤将进一步解释权限的设置。继续使用视图和其他类型,选择要添加的对象。

      • 将选定对象类型中的所有现有对象添加到架构 – 此选项将添加所有对象。

    3. 您也可以选择是否要添加未来对象。如果您选择将添加到架构中的数据共享对象包含在内,则意味着,添加到该架构中的对象会自动添加到数据共享中。

    4. 选择添加以完成该部分并添加对象。它们将列在数据共享对象下。

    5. 添加对象后,您可以选择单个对象并编辑其权限。如果您选择架构,则会出现一个对话框,询问您是否要添加限定范围权限。这使得架构中的每个现有或新增对象都具有一组适用于该对象类型的预选权限。例如,管理员可以设置所有添加的表都具有 SELECT 和 UPDATE 权限。

    6. 配置架构权限后,您可以浏览其他对象类型并选择其权限。例如,您可以向特定表添加 UPDATE 权限。

    7. 数据使用者部分,您可以添加命名空间或添加 Amazon 账户作为数据共享的使用者。

    8. 选择创建数据共享以保存您的更改。

    创建数据共享后,它会出现在我的命名空间中创建的数据共享下的列表中。如果从列表中选择数据共享,则可以查看其使用者、对象和其他属性。

将数据使用者添加到数据共享

您可以将一个或多个数据使用者添加到数据共享。数据使用者可以是唯一标识 Amazon Redshift 集群或 Amazon Web Services 账户 的集群命名空间。

您必须明确选择禁用或启用将您的数据共享与具有公共访问权限的集群共享。

  • 选择将集群命名空间添加到数据共享。命名空间是 Amazon Redshift 集群的全局唯一标识符 (GUID)。

  • 选择向数据共享添加 Amazon Web Services 账户。指定的 Amazon Web Services 账户 必须具有对数据共享的访问权限。