本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
添加 LF-Tag 创作者
默认情况下,数据湖管理员可以创建、更新和删除 LF-Tags,为数据目录对象分配标签,以及向委托人授予标签权限。如果您希望将标签创建和管理操作委托给非管理员主体,则数据湖管理员可以创建 LF-Tag 创建者角色并向角色授予 Lake Formation Create LF-Tag 权限。有了可授予的Create LF-Tag权限,创建 LF-Tag 者可以将标签创建和维护任务委托给其他非管理委托人。
要将数据湖管理员分配 LF-Tags 给数据目录资源,他们需要向自己授予非由他们创建 LF-Tags 的关联权限。
注意
Cross-account 权限授予只能包括Describe和Associate权限。您无法向其他账户中的主体授予 Create LF-Tag、Drop、Alter 和 Grant with LFTag expressions 权限。
创建所需的 IAM 权限 LF-Tags
您必须配置权限才能允许 Lake Formation 主体进行创建 LF-Tags。将以下语句添加到需要成为 LF-Tag 创建者的委托人的权限策略中。
注意
尽管数据湖管理员拥有隐含的 Lake Formation 权限,可以创建 LF-Tags、更新和删除、分配 LF-Tags 资源以及 LF-Tags 向委托人授权,但数据湖管理员还需要以下 IAM 权限。
有关更多信息,请参阅 Lake Formation 角色和 IAM 权限参考。
{ "Sid": "Transformational", "Effect": "Allow", "Action": [ "lakeformation:AddLFTagsToResource", "lakeformation:RemoveLFTagsFromResource", "lakeformation:GetResourceLFTags", "lakeformation:ListLFTags", "lakeformation:CreateLFTag", "lakeformation:GetLFTag", "lakeformation:UpdateLFTag", "lakeformation:DeleteLFTag", "lakeformation:SearchTablesByLFTags", "lakeformation:SearchDatabasesByLFTags" ] }
分配资源和 LF-Tags 向委托人授予 LF-Tags 权限的委托人必须拥有相同的权限,但CreateLFTagUpdateLFTag、和DeleteLFTag权限除外。
添加 LF-Tag 创作者
创建 LF-Tag 者可以使用 LF-TBAC 方法创建 LF-Tag、更新标签键和值、删除标签、将标签与数据目录资源关联以及向委托人授予对数据目录资源的权限。 LF-Tag 创建者也可以向委托人授予这些权限。
您可以使用 AWS Lake Formation 控制台、API 或 AWS Command Line Interface (AWS CLI) LF-Tag 创建创建者角色。
以下是 LF-Tag 创建者角色可用的权限:
| 权限 | 说明 |
|---|---|
Drop |
拥有此权限的委托人 LF-Tag 可以 LF-Tag 从数据湖中删除。委托人获得对 LF-Tag 资源所有标签值的隐式Describe权限。 |
Alter |
拥有此权限的委托人 LF-Tag 可以向添加或移除标签值 LF-Tag。委托人获得对 a 的所有标签值的隐式Alter权限 LF-Tag。 |
Describe |
拥有此权限的委托人 LF-Tag 可以在分配 LF-Tags 资源或授予权限时查看及其值 LF-Tags。 LF-Tag 您可以授予对所有键值或特定值的 Describe 权限。 |
Associate |
拥有此权限的委托人 LF-Tag 可以将分配 LF-Tag 给数据目录资源。授予 Associate 会隐式授予 Describe 权限。 |
Grant with LF-Tag expression |
拥有此权限的委托人 LF-Tag 可以使用 LF-Tag 键和值授予对数据目录资源的权限。授予 Grant
with LF-Tag expression 会隐式授予 Describe 权限。 |
这些权限是可以授予的。已通过授予选项被授予这些权限的主体可以将这些权限授予给其他主体。