数据湖设置 APIs - AWS Lake Formation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

数据湖设置 APIs

DataLake设置API描述了用于管理数据湖管理员的数据类型和操作。

数据类型

DataLakeSettings结构

一种结构,表示被指定为数据湖管理员的AWSLakeFormation主体列表,以及默认创建数据库和默认创建表权限的主要权限条目列表。

Fields

  • DataLakeAdmins – 一系列 DataLakePrincipal 对象,不超过10个结构。

    AWS Lake Formation 委托人的列表。支持的主体是IAM用户或IAM角色。

  • CreateDatabaseDefaultPermissions – 一系列 PrincipalPermissions 对象。

    一种结构,表示默认创建数据库权限的最多三个主要权限条目的列表。

  • CreateTableDefaultPermissions – 一系列 PrincipalPermissions 对象。

    一种结构,表示默认创建表权限的最多三个主要权限条目的列表。

  • TrustedResourceOwners – 一串UTF-8字符串。

    资源拥有账户列表 IDs 主叫方的帐户可用于共享其用户访问详细信息(用户 ARNs)。用户 ARNs 可以登录资源所有者的AWS CloudTrail 日志。

    当您处于高信任边界(例如同一团队或公司)时,您可能想要指定此属性。

Operations

GetDataLakeSettings 操作(Python:get_data_lake_settings)

检索LakeFormation管理的数据湖的数据湖管理员列表。

Request

  • CatalogId – 目录ID字符串,长度不少于1或255字节,匹配 Single-line string pattern.

    数据目录的标识符。默认情况下,帐户ID为。DataCatalog是永久的元数据存储。它包含数据库定义、表定义和其他控制信息,用于管理AWSLakeFormation环境。

Response

  • DataLakeSettings – 一个 DataLakeSettings 对象。

    结构表示被指定为数据湖管理员的AWSLakeFormation负责人列表。

Errors

  • InternalServiceException

  • InvalidInputException

  • EntityNotFoundException

PutDataLakeSettings 操作(Python:put_data_lake_settings)

设置对由LakeFormation管理的所有资源具有管理员权限的数据湖管理员列表。有关管理员权限的更多信息,请参阅 授予Lake形成权限.

此API将用通过的新列表替换当前数据湖管理员列表。要添加管理员,请提取当前列表并将新管理员添加到该列表,并在此API中传递该列表。

Request

  • CatalogId – 目录ID字符串,长度不少于1或255字节,匹配 Single-line string pattern.

    数据目录的标识符。默认情况下,帐户ID为。DataCatalog是永久的元数据存储。它包含数据库定义、表定义和其他控制信息,用于管理AWSLakeFormation环境。

  • DataLakeSettings必填: 一个 DataLakeSettings 对象。

    结构表示被指定为数据湖管理员的AWSLakeFormation负责人列表。

Response

  • 无响应参数。

Errors

  • InternalServiceException

  • InvalidInputException