在 Amazon Redshift 中将数据使用者添加到数据共享 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

在 Amazon Redshift 中将数据使用者添加到数据共享

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

Console

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

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

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

SQL

使用 SQL,管理员将数据共享的使用权限授予账户中的特定命名空间。您可以在集群详细信息页面、Amazon Redshift Serverless 命名空间详细信息页面中或通过运行命令 SELECT current_namespace; 来找到作为 ARN 一部分的命名空间 ID。有关更多信息,请参阅 CURRENT_NAMESPACE

GRANT USAGE ON DATASHARE my_datashare TO NAMESPACE '86b5169f-012a-234b-9fbb-e2e24359e9a8';

以下是如何向 Amazon Web Services 账户授予数据共享使用权限的一个示例。

GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';

以下是如何向 Lake Formation 账户授予数据共享使用权的一个示例。

GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012' VIA DATA CATALOG;