本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
授予数据位置权限(同一账户)
请按照以下步骤向您的中的委托人授予数据位置权限Amazonaccount. 你可以使用 Lake Formation 控制台、API 或Amazon Command Line Interface(Amazon CLI)。
授予数据位置权限(同一账户、控制台)
-
打开Amazon Lake Formation控制台位于https://console.aws.amazon.com/lakeformation/
. 以数据湖管理员或拥有所需数据位置授予权限的委托人身份登录。 -
在导航窗格中,选择数据位置.
-
选择 Grant(授权)。
-
在授予权限对话框中,确保我的账户磁贴处于选中状态。然后提供以下信息:
-
适用于IAM 用户和角色中,选择一个或多个承担者。
-
适用于SAML 和Amazon QuickSight 用户和组中,为通过 SAML 联合的用户或组输入一个或多个 Amazon 资源名称 (ARN),或者为亚马逊的 ARN 输入一个或多个亚马逊资源名称 (ARN) QuickSight 用户或组。
一次输入一个 ARN,然后按Enter在每个 ARN 之后。有关如何构建 ARN 的信息,请参阅Lake Formation 补助金和撤销Amazon CLI命令.
-
适用于存储位置,选择浏览,然后选择Amazon S3 的存储位置。该地点必须向 Lake Formation 登记。选择浏览再次添加另一个位置。您也可以键入位置,但请确保在位置前面加上
s3://. -
适用于注册账户所在地中,输入Amazon注册位置的账户 ID。默认为您的账户 ID。在跨账户方案中,当向收件人账户中的其他委托人授予数据位置权限时,收件人账户中的数据湖管理员可以在此处指定所有者账户。
-
(可选)要允许选定的承担者授予对所选位置的数据位置权限,请选择可授予.
-
-
选择 Grant(授权)。
要授予数据位置权限(同一账户,Amazon CLI)
-
Run a
grant-permissions命令和授予DATA_LOCATION_ACCESS到委托人,将 Amazon S3 路径指定为资源。以下示例向上授予数据位置权限
s3://retail给用户datalake_user1.aws lakeformation grant-permissions --principal DataLakePrincipalIdentifier=arn:aws:iam::<account-id>:user/datalake_user1 --permissions "DATA_LOCATION_ACCESS" --resource '{ "DataLocation": {"ResourceArn":"arn:aws:s3:::retail"}}'