将 Amazon Glue 资源转换为混合资源
按照以下步骤在混合访问模式下注册 Amazon S3 位置,并在不中断现有数据目录用户数据访问的情况下引导新的 Lake Formation 用户。
场景描述 - 数据位置未在 Lake Formation 中注册,用户对数据目录数据库和表的访问权限由适用于 Amazon S3 和 Amazon Glue 操作的 IAM 权限策略决定。
默认情况下,IAMAllowedPrincipals 组拥有对数据库中所有表的 Super 权限。
为未在 Lake Formation 中注册的数据位置启用混合访问模式
注册 Amazon S3 位置,以启用混合访问模式。
-
授予权限并选择主体以在混合访问模式下对资源使用 Lake Formation 权限
在混合访问模式下选择主体和资源之前,请确认对于在该模式下已使用 Lake Formation 注册了位置的数据库和表,已向
IAMAllowedPrincipals组授予了Super或All权限。注意
您不能向
IAMAllowedPrincipals组授予对数据库中All tables的权限。您需要从下拉菜单中分别选择每个表,并授予权限。此外,在数据库中创建新表时,可以在数据目录设置中选择使用Use only IAM access control for new tables in new databases。当您在数据库中创建新表时,此选项会自动向IAMAllowedPrincipals组授予Super权限。-
如果您选择 LF 标签来授予权限,则可以在单独的步骤中选择主体来使用 Lake Formation 权限。您可以通过在左侧导航栏的权限下选择混合访问模式来执行此操作。
-
在混合访问模式页面的下半部分,选择添加将资源和主体添加到混合访问模式下。
-
在添加资源和主体页面上,选择在混合访问模式下注册的目录、数据库和表。
您可以选择数据库下的
All tables以授予主体访问权限。
-
选择要选择在混合访问模式下使用 Lake Formation 权限的主体。
-
主体:您可以选择同一个账户或另一个账户中的 IAM 用户和角色。您还可以选择 SAML 用户和组。
属性:根据属性选择要授予权限的属性。
输入键值对,根据属性创建授予。在控制台中查看 Cedar 策略表达式。有关 Cedar 的更多信息,请参阅 What is Cedar? | Cedar Policy Language Reference GuideLink
。 选择添加。
为所有具有匹配属性的 IAM 角色/用户授予访问权限。
-
-
选择添加。
-