本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
第 2 步:注册您的数据位置、创建 LF-tag 本体并授予权限
在此步骤中,数据管家用户使用两个 LF 标签定义标签本体:Confidential和Sensitive,并允许特定 IAM 委托人将新创建的 LF 标签附加到资源。
注册数据位置并定义 LF-tag 本体
以数据管家用户身份执行第一步(
lf-data-steward) 以验证 Amazon S3 中的数据和Lake Formation 中的数据目录。通过以下方式登录到 Lake Formation 控制台https://console.aws.amazon.com/lakeformation/
如同 lf-data-steward使用部署时使用的密码Amazon CloudFormation堆。在导航窗格中的下Permissions (权限)选择管理角色和任务.
适用于IAM 用户和角色,选择用户
lf-data-steward.选择Save(保存)添加
lf-data-stewardLake Formation 管理员。
-
接下来,更新数据目录设置以使用 Lake Formation 权限来控制目录资源,而不是基于 IAM 的访问控制。
在导航窗格中的下Data Catalog,选择设置.
取消选中仅对新数据库使用 IAM 访问控制.
取消选中仅对新数据库中的新表使用 IAM 访问控制.
单击保存。
接下来,注册数据湖的数据位置。
在导航窗格中的下注册和摄取,选择数据湖位置.
适用于Amazon S3 路径,输入
s3://lf-tagbased-demo-.Account-ID适用于IAMrole保留默认值
AWSServiceRoleForLakeFormationDataAccess照原样。选择注册位置.
-
接下来,通过定义一个 LF-tag 来创建本体。
UNDERPermissions (权限)在导航窗格中的下管理角色,选择LF 标签。.
选择添加 LF 标签.
对于 Key(键),输入
Confidential。适用于值,添加
True和False.选择添加 LF-tag.
-
重复这些步骤以创建lf-tag
Sensitive有值True.
你已经创建了所有必需的LF 标签本练习。
向 IAM 用户授予权限
-
接下来,让特定 IAM 委托人能够将新创建的 LF 标签附加到资源。
UNDERPermissions (权限)在导航窗格中的下管理角色,选择LF-Tag 权限.
选择 Grant(授权)。
SelectIAM 用户和角色.
适用于IAM 用户和角色搜索并选择
lf-data-engineer角色。在LF-tag 权限范围部分,添加密钥
Confidential有价值观True和False,以及keySensitive有价值的True.UNDERPermissions (权限)选择描述和AAs为了LF-Tag 权限和可授予权限。
选择 Grant(授权)。
-
接下来,授予权限
lf-data-engineer在我们的数据目录和由创建的底层 Amazon S3 存储桶上创建数据库Amazon CloudFormation.UNDERPermissions (权限)在导航窗格中,选择管理角色.
在数据库创建者部分,选择Grant.
适用于IAM 用户和角色,选择
lf-data-engineer角色。适用于目录权限,选择创建数据库.
选择 Grant(授权)。
-
接下来,授予对 Amazon S3 存储桶的权限
(s3://lf-tagbased-demo-转到Account-ID)lf-data-engineer用户。在导航窗格中,选择数据位置.
选择 Grant(授权)。
Select我的账户.
适用于IAM 用户和角色,选择
lf-data-engineer角色。适用于存储位置,输入 Amazon S3 存储桶。Amazon CloudFormation模板
(s3://lf-tagbased-demo-.Account-ID)选择 Grant(授权)。
-
下一步:Grant
lf-data-engineer与关联的资源的可授予权限lf-tag表情Confidential=True.在导航窗格中,选择数据权限.
选择 Grant(授权)。
SelectIAM 用户和角色.
选择角色
lf-data-engineer.在LF-tag 或目录资源部分,选择LF 标签匹配的资源.
选择添加 LF-tag.
添加关键帧
Confidential有有效值True.在数据库权限部分,选择描述为了数据库权限和可授予权限.
在表和列权限部分,选择描述、Select, 和更改代表这两者的表权限和可授予权限.
选择 Grant(授权)。
-
下一步:Grant
lf-data-engineer对与 LF-tag 表达式关联的资源的可授予权限Confidential=False.在导航窗格中,选择数据权限.
选择 Grant(授权)。
SelectIAM 用户和角色.
选择角色
lf-data-engineer.SelectLF 标签匹配的资源.
选择添加 LF-tag.
添加关键帧
Confidential有值False.在数据库权限部分,选择描述为了数据库权限和可授予权限.
在表和列权限部分中,不要选择任何内容。
选择 Grant(授权)。
-
接下来,我们授予
lf-data-engineer与关联的资源的可授予权限lf-tag表情Confidential=False和Sensitive=True.在导航窗格中,选择数据权限.
选择 Grant(授权)。
SelectIAM 用户和角色.
选择角色
lf-data-engineer.SelectLF 标签匹配的资源.
选择添加 LF-tag.
添加关键帧
Confidential有值False.选择添加 LF-tag.
添加关键帧
Sensitive有值True.在数据库权限部分,选择描述为了数据库权限和可授予权限.
在表和列权限部分,选择描述、Select, 和更改代表这两者的表权限和可授予权限.
选择 Grant(授权)。