本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Lake Formation 中查看数据库和表权限
您可以查看对数据目录数据库或表授予的 Lake Formation 权限。你可以使用 Lake Formation 控制台、API 或 AWS Command Line Interface (AWS CLI) 来做到这一点。
使用控制台,您可以从数据库或表页面或者从数据权限页面开始查看权限。
注意
如果您不是数据库管理员或资源拥有者,则仅当您通过授予选项具有对资源的 Lake Formation 权限时,才能查看其他主体对资源具有的权限。
除了所需的 Lake Formation 权限外,您还需要 AWS Identity and Access Management (IAM) 权限glue:GetDatabases
glue:GetDatabase
glue:GetTables
glue:GetTable
、、和glue:ListPermissions
。
查看对数据库的权限(使用控制台,从“数据库”页面开始)
-
通过 https://console.aws.amazon.com/lakeformation/
打开 Lake Formation 控制台。 以数据湖管理员、数据库创建者或通过授予选项具有对数据库的任何 Lake Formation 权限的用户身份登录。
-
在导航窗格中,选择数据库。
-
选择一个数据库,然后在操作菜单上选择查看权限。
注意
如果选择数据库资源链接,则 Lake Formation 将显示对该资源链接的权限,而不是对该资源链接的目标数据库的权限。
数据权限页面列出了该数据库的所有 Lake Formation 权限。数据库所有者的数据库名称和目录 ID(AWS 账户 ID)作为标签显示在搜索框下。这些磁贴指示已应用筛选条件来仅列出该数据库的权限。您可以通过关闭磁贴或选择清除筛选条件来调整该筛选条件。
查看对数据库的权限(使用控制台,从“数据权限”页面开始)
-
通过 https://console.aws.amazon.com/lakeformation/
打开 Lake Formation 控制台。 以数据湖管理员、数据库创建者或通过授予选项具有对数据库的任何 Lake Formation 权限的用户身份登录。
-
在导航窗格中,选择数据权限。
-
将光标置于页面顶部的搜索框中,然后在显示的属性菜单上选择数据库。
-
在显示的数据库菜单上选择一个数据库。
注意
如果选择数据库资源链接,则 Lake Formation 将显示对该资源链接的权限,而不是对该资源链接的目标数据库的权限。
数据权限页面列出了该数据库的所有 Lake Formation 权限。数据库名称在搜索框下显示为磁贴。该磁贴指示已应用筛选条件来仅列出该数据库的权限。您可以通过关闭磁贴或选择清除筛选条件来移除该筛选条件。
查看对表的权限(使用控制台,从“表”页面开始)
-
通过 https://console.aws.amazon.com/lakeformation/
打开 Lake Formation 控制台。 以数据湖管理员、表创建者或通过授予选项具有对表的任何 Lake Formation 权限的用户身份登录。
-
在导航窗格中,选择表。
-
选择一个表,然后在操作菜单上选择查看权限。
注意
如果选择表资源链接,则 Lake Formation 将显示对该资源链接的权限,而不是对该资源链接的目标表的权限。
数据权限页面列出了该表的所有 Lake Formation 权限。表名、包含该表的数据库的数据库名称以及表所有者的目录 ID(AWS 账户 ID)作为标签显示在搜索框下方。这些标签指示已应用筛选条件来仅列出该表的权限。您可以通过关闭标签或选择清除筛选条件来调整该筛选条件。
查看对表的权限(使用控制台,从“数据权限”页面开始)
-
通过 https://console.aws.amazon.com/lakeformation/
打开 Lake Formation 控制台。 以数据湖管理员、表创建者或通过授予选项具有对表的任何 Lake Formation 权限的用户身份登录。
-
在导航窗格中,选择数据权限。
-
将光标置于页面顶部的搜索框中,然后在显示的属性菜单上选择数据库。
-
在显示的数据库菜单上选择一个数据库。
重要
如果要查看从外部账户与您的 AWS 账户共享的表的权限,则必须在外部账户中选择包含该表的数据库,而不是数据库的资源链接。
数据权限页面列出了该数据库的所有 Lake Formation 权限。
-
将光标再次置于搜索框中,然后在显示的属性菜单上选择表。
-
在显示的表菜单上选择一个表。
数据权限页面列出了该表的所有 Lake Formation 权限。表名称和包含该表的数据库的数据库名称在搜索框下显示为磁贴。这些磁贴指示已应用筛选条件来仅列出该表的权限。您可以通过关闭磁贴或选择清除筛选条件来调整该筛选条件。
查看对表的权限 (AWS CLI)
-
输入
list-permissions
命令。以下示例列出了对从外部账户共享的表的权限。该
CatalogId
属性是外部 AWS 帐户的帐户 ID,数据库名称是指包含该表的外部帐户中的数据库。aws lakeformation list-permissions --resource-type TABLE --resource '{ "Table": {"DatabaseName":"logs", "Name":"alexa-logs", "CatalogId":"123456789012"}}'