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

管理现有数据共享(预览版)

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

使用 Amazon Redshift,您可以管理现有的数据共享,以控制对 Amazon Redshift 集群中数据的访问。以下各节将逐步指导您如何修改数据共享对象、管理数据共享权限和更新数据共享属性,以有效控制和审核 Amazon Redshift 环境中的数据访问。

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

查看数据共享

DATASHARESCLUSTERS 选项卡中查看数据共享。

  • 使用 DATASHARES 选项卡列出您的账户或其他账户中的数据共享。

    • 要查看在您的账户中创建的数据共享,请选择在我的账户中,然后选择要查看的数据共享。

    • 要查看从其他账户共享的数据共享,请选择来自其他账户,然后选择要查看的数据共享。

  • 使用 CLUSTERS 选项卡列出您的集群中或其他集群中的数据共享。

    连接到数据库。有关更多信息,请参阅 连接到数据库(预览版)

    然后从来自其他集群的数据共享在我的集群中创建的数据共享部分中选择一个数据共享,以查看其详细信息。

从数据共享中删除数据共享对象

您可以按照以下过程从数据共享中删除一个或多个对象。

要从数据共享中删除一个或多个对象
  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

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

  3. 选择数据共享

  4. 在我的账户中创建的数据共享部分中,选择连接到数据库。有关更多信息,请参阅 连接到数据库(预览版)

  5. 选择要编辑的数据共享,然后选择编辑。此时将会显示数据共享详细信息页面。

  6. 要将一个或多个数据共享对象从数据共享中删除,请执行下列操作之一:

    • 要从数据共享中删除 schema,请选择一个或多个 schema。然后选择删除。Amazon Redshift 会从数据共享中删除指定的 schema 和指定 schema 的所有对象。

    • 要从数据共享中删除表和视图,请选择一个或多个表和视图。然后选择删除。或者,选择按 schema 删除以删除指定 schema 中的所有表和视图。

    • 要从数据共享中删除用户定义的函数,请选择一个或多个用户定义的函数。然后选择删除。或者,选择按 schema 删除以删除指定 schema 中的所有用户定义函数。

从数据共享中删除数据使用者

您可以从数据共享中删除一个或多个数据使用者。数据使用者可以是唯一标识 Amazon Redshift 集群或 Amazon 账户的集群命名空间。

从集群命名空间 ID 或 Amazon 账户中选择一个或多个数据使用者,然后选择删除

Amazon Redshift 会从数据共享中删除指定的数据使用者。他们将立即失去对数据共享的访问权限。

编辑在您的账户中创建的数据共享

使用控制台编辑在您的账户中创建的数据共享。首先连接到数据库,以查看在您的账户中创建的数据共享列表。

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

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

  3. 选择数据共享

  4. 在我的账户中创建的数据共享部分中,选择连接到数据库

  5. 选择要编辑的数据共享,然后选择编辑。此时将会显示数据共享详细信息页面。

  6. 数据共享对象数据使用者部分中进行任何更改。

    注意

    如果您选择将数据共享发布到 Amazon Glue Data Catalog,则无法编辑配置以将数据共享发布到其他 Amazon Redshift 账户。

  7. 选择保存更改

Amazon Redshift 会使用更改更新您的数据共享。

删除在您的账户中创建的数据共享

使用控制台删除在您的账户中创建的数据共享。首先连接到数据库,以查看在您的账户中创建的数据共享列表。

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

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

  3. 选择数据共享。此时将会显示数据共享列表。

  4. 在我的账户中创建的数据共享部分中,选择连接到数据库

  5. 选择要删除的一个或多个数据共享,然后选择删除。此时会显示“删除数据共享”页面。

    删除与 Lake Formation 共享的数据共享不会自动删除 Lake Formation 中的相关权限。要删除权限,请前往 Lake Formation 控制台。

  6. 键入 Delete 以确认删除指定的数据共享。

  7. 选择 Delete

删除数据共享后,数据共享使用者将失去对数据共享的访问权限。