

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

# 在 Lake Formation 中查看数据库和表权限
<a name="viewing-permissions"></a>

您可以查看对数据目录数据库或表授予的 Lake Formation 权限。你可以使用 Lake Formation 控制台、API 或 Amazon Command Line Interface (Amazon CLI) 来做到这一点。

使用控制台，您可以从**数据库**或**表**页面或者从**数据权限**页面开始查看权限。

**注意**  
如果您不是数据库管理员或资源拥有者，则仅当您通过授予选项具有对资源的 Lake Formation 权限时，才能查看其他主体对资源具有的权限。  
除了所需的 Lake Formation 权限外，您还需要 Amazon Identity and Access Management (IAM) 权限`glue:GetDatabases``glue:GetDatabase``glue:GetTables``glue:GetTable`、、和`lakeformation:ListPermissions`。

**查看对数据库的权限（使用控制台，从“数据库”页面开始）**

1. 打开 Lake Formation 控制台，网址为[https://console.aws.amazon.com/lakeformation/](https://console.amazonaws.cn/lakeformation/)。

   以数据湖管理员、数据库创建者或通过授予选项具有对数据库的任何 Lake Formation 权限的用户身份登录。

1. 在导航窗格中，选择**数据库**。

1. 选择一个数据库，然后在**操作**菜单上选择**查看权限**。
**注意**  
如果选择数据库资源链接，则 Lake Formation 将显示对该资源链接的权限，而不是对该资源链接的目标数据库的权限。

   **数据权限**页面列出了该数据库的所有 Lake Formation 权限。数据库所有者的数据库名称和目录 ID（Amazon 账户 ID）作为标签显示在搜索框下。这些磁贴指示已应用筛选条件来仅列出该数据库的权限。您可以通过关闭磁贴或选择**清除筛选条件**来调整该筛选条件。  
![\[“数据权限”页面的顶部显示一个搜索框，下面有两个磁贴。这两个磁贴分别标为 Database:logs 和 Catalog ID:111122223333。磁贴旁边是“清除筛选条件”按钮。下方是数据库及其权限的列表。此示例的列表中只有一行。它用于日志数据库，并且通过授予选项向 IAM 用户管理员授予了 Alter、Create table 和 Drop 权限。该列表包括“拥有者账户 ID”列，其中一行在该列中具有 11112222333。\]](http://docs.amazonaws.cn/lake-formation/latest/dg/images/permissions-page-database.png)

**查看对数据库的权限（使用控制台，从“数据权限”页面开始）**

1. 打开 Lake Formation 控制台，网址为[https://console.aws.amazon.com/lakeformation/](https://console.amazonaws.cn/lakeformation/)。

   以数据湖管理员、数据库创建者或通过授予选项具有对数据库的任何 Lake Formation 权限的用户身份登录。

1. 在导航窗格中，选择**数据权限**。

1. 将光标置于页面顶部的搜索框中，然后在显示的**属性**菜单上选择**数据库**。

1. 在显示的**数据库**菜单上选择一个数据库。
**注意**  
如果选择数据库资源链接，则 Lake Formation 将显示对该资源链接的权限，而不是对该资源链接的目标数据库的权限。

   **数据权限**页面列出了该数据库的所有 Lake Formation 权限。数据库名称在搜索框下显示为磁贴。该磁贴指示已应用筛选条件来仅列出该数据库的权限。您可以通过关闭磁贴或选择**清除筛选条件**来移除该筛选条件。

**查看对表的权限（使用控制台，从“表”页面开始）**

1. 打开 Lake Formation 控制台，网址为[https://console.aws.amazon.com/lakeformation/](https://console.amazonaws.cn/lakeformation/)。

   以数据湖管理员、表创建者或通过授予选项具有对表的任何 Lake Formation 权限的用户身份登录。

1. 在导航窗格中，选择**表**。

1. 选择一个表，然后在**操作**菜单上选择**查看权限**。
**注意**  
如果选择表资源链接，则 Lake Formation 将显示对该资源链接的权限，而不是对该资源链接的目标表的权限。

   **数据权限**页面列出了该表的所有 Lake Formation 权限。表名、包含该表的数据库的数据库名称以及表所有者的目录 ID（Amazon 账户 ID）作为标签显示在搜索框下方。这些标签指示已应用筛选条件来仅列出该表的权限。您可以通过关闭标签或选择**清除筛选条件**来调整该筛选条件。  
![\[“数据权限”页面的顶部显示一个搜索字段，下面有三个磁贴。这些磁贴从左到右分别标为 Database:logs、Table:alexa-logs 和 Catalog ID:111122223333。磁贴旁边是“清除筛选条件”按钮。下方是表及其权限的列表。此示例的列表中只有一行。它用于 alexa 日志表，并且通过授予选项向 IAM 用户管理员授予了 Super 权限。该列表包括“拥有者账户 ID”列，其中一行在该列中具有 11112222333。\]](http://docs.amazonaws.cn/lake-formation/latest/dg/images/permissions-page-table.png)

**查看对表的权限（使用控制台，从“数据权限”页面开始）**

1. 打开 Lake Formation 控制台，网址为[https://console.aws.amazon.com/lakeformation/](https://console.amazonaws.cn/lakeformation/)。

   以数据湖管理员、表创建者或通过授予选项具有对表的任何 Lake Formation 权限的用户身份登录。

1. 在导航窗格中，选择**数据权限**。

1. 将光标置于页面顶部的搜索框中，然后在显示的**属性**菜单上选择**数据库**。

1. 在显示的**数据库**菜单上选择一个数据库。
**重要**  
如果要查看从外部账户与您的 Amazon 账户共享的表的权限，则必须在外部账户中选择包含该表的数据库，而不是数据库的资源链接。

   **数据权限**页面列出了该数据库的所有 Lake Formation 权限。

1. 将光标再次置于搜索框中，然后在显示的**属性**菜单上选择**表**。

1. 在显示的**表**菜单上选择一个表。

   **数据权限**页面列出了该表的所有 Lake Formation 权限。表名称和包含该表的数据库的数据库名称在搜索框下显示为磁贴。这些磁贴指示已应用筛选条件来仅列出该表的权限。您可以通过关闭磁贴或选择**清除筛选条件**来调整该筛选条件。

**查看对表的权限 (Amazon CLI)**
+ 输入 `list-permissions` 命令。

  以下示例列出了对从外部账户共享的表的权限。该`CatalogId`属性是外部 Amazon 帐户的帐户 ID，数据库名称是指包含该表的外部帐户中的数据库。

  ```
  aws lakeformation list-permissions  --resource-type TABLE --resource '{ "Table": {"DatabaseName":"logs", "Name":"alexa-logs", "CatalogId":"123456789012"}}'
  ```