Data Catalog 和 Dataplex Catalog 之间的 IAM 权限映射

本文档介绍了 Data Catalog 权限与 Dataplex Catalog 权限之间的映射。

详情请参阅以下内容:

条目组

下表详细列出了 Data Catalog 权限与 Dataplex Catalog 权限之间的对应关系,适用于对条目组执行的常见操作:

操作 Data Catalog 中所需的权限 Dataplex Catalog 中所需的权限
创建条目组 datacatalog.entryGroups.create dataplex.entryGroups.create
更新条目组 datacatalog.entryGroups.update dataplex.entryGroups.update
查看条目组的详细信息 datacatalog.entryGroups.get dataplex.entryGroups.get
删除条目组 datacatalog.entryGroups.delete dataplex.entryGroups.delete

如需详细了解条目组,请参阅 Data Catalog 中的条目组Dataplex Catalog 中的条目组

条目数

下表详细介绍了 Data Catalog 权限与 Dataplex Catalog 权限之间的对应关系,适用于对条目执行的常见操作:

操作 Data Catalog 中所需的权限 Dataplex Catalog 中所需的权限 备注
创建自定义条目 datacatalog.entries.create

dataplex.entries.create

dataplex.entryTypes.use(使用条目类型创建该类型的条目)

dataplex.aspectTypes.use(使用切面类型创建具有相应切面的条目)

Data Catalog 不支持条目类型。

在数据目录中,您只能在创建条目后为其创建标记。在 Dataplex Catalog 中,您可以在创建条目时为其创建方面。

使用可重复使用的系统条目类型创建条目 不适用 对入口点组指定的权限,例如 dataplex.entryGroups.useENTRY_TYPE 如需了解详情,请参阅系统方面类型和条目类型
查看自定义条目的详细信息 datacatalog.entries.get dataplex.entries.get -
查看系统条目的详细信息 特定于系统的权限,例如 bigquery.tables.get

dataplex.entries.get(适用于 entries.get 方法)

系统专用权限,例如 bigquery.tables.get(适用于 lookupEntry 方法)

在 Dataplex Catalog 中,您可以使用 entries.get 方法或 lookupEntry 方法检索条目。这两种方法之间的区别在于所需的权限。

Google Cloud 控制台使用 lookupEntry 方法。

列出条目 datacatalog.entries.list(适用于自定义条目) dataplex.entries.list(适用于系统条目和自定义条目)

Data Catalog 不支持列出系统条目。

在 Dataplex Catalog 中,系统条目组是您可以设置权限的有效资源。

执行搜索 无需针对搜索操作本身获取权限 dataplex.projects.search

在 Data Catalog 中,您无需特殊权限即可执行搜索。

如需在 Dataplex Catalog 中执行搜索,您需要对用于执行搜索的项目拥有 dataplex.projects.search 权限。此项目是使用 searchEntries 方法中的 name 参数设置的,而 scope 参数用于定义您要搜索的项目。

在 Data Catalog 和 Dataplex Catalog 中,搜索结果都需要接受系统专用权限检查。您只能看到您有权访问的资源。

如需详细了解在 Dataplex Catalog 中搜索条目所需的权限,请参阅 Dataplex Catalog 权限

更新自定义条目中的字段(标记和方面除外) datacatalog.entries.update

dataplex.entries.update

dataplex.entryTypes.use

Dataplex Catalog 中的 entryTypes.use 权限用于保护非切面字段,例如 entrySource。例如,您可以使用此权限来阻止用户修改由受管理的连接管道设置的字段。
为特定条目(而非条目组)设置权限

通常不支持。

不过,您可以在更新系统条目的标记时为特定条目设置权限。这需要在来源系统上拥有相应权限。

不支持

IAM 政策仅适用于条目组。

在 Data Catalog 中,如果您要更新系统条目的标记,则需要对源系统拥有相应权限。例如,当您更新 BigQuery 表的标记时,需要拥有 bigquery.tables.updateTag 权限。您可以为特定条目设置此权限。

在 Dataplex Catalog 中,若要更新条目的方面,您需要 dataplex.entries.update,但无法在特定条目上进行设置。

删除条目 datacatalog.entries.delete dataplex.entries.delete -

如需详细了解条目,请参阅 Data Catalog 中的条目Dataplex Catalog 中的条目

标记模板和切面类型

下表详细介绍了 Data Catalog 权限与 Dataplex Catalog 权限之间的映射,适用于对标记模板(在 Data Catalog 中)和切面类型(在 Dataplex Catalog 中)执行的常见操作。

操作 Data Catalog 中所需的权限 Dataplex Catalog 中所需的权限 备注
创建标记模板或切面类型 datacatalog.tagTemplates.create dataplex.aspectTypes.create -
更新标记模板或切面类型 datacatalog.tagTemplates.update dataplex.aspectTypes.update -
查看标记模板或切面类型的详细信息 datacatalog.tagTemplates.get dataplex.aspectTypes.get -
列出所有标记模板或切面类型 不支持 dataplex.aspectTypes.list Data Catalog 不支持列出标记模板。
使用可重复使用的系统切面类型 不适用 对条目组(而非 dataplex.aspectTypes.use)指定的权限。例如 dataplex.entryGroups.useASPECT_TYPE 如需了解详情,请参阅系统方面类型和条目类型
删除标记模板或切面类型 datacatalog.tagTemplates.delete dataplex.aspectTypes.delete -

标记和切面

下表详细介绍了 Data Catalog 权限与 Dataplex Catalog 权限之间的对应关系,适用于对标记(在 Data Catalog 中)和切面(在 Dataplex Catalog 中)执行的常见操作。

操作 Data Catalog 中所需的权限 Dataplex Catalog 中所需的权限 备注
创建、更新和删除标记或方面

datacatalog.entries.updateTag

服务依赖的等效项(例如 bigquery.tables.updateTag

datacatalog.tagTemplates.use

dataplex.entries.update

dataplex.aspectTypes.use

在 Data Catalog 中,标记是条目中的独立资源。您需要使用不同的方法更新代码和条目,并且所需的相应权限也各不相同。

在 Dataplex Catalog 中,切面存储在条目中,而不是作为独立资源。您可以通过更新条目来更新条目的各个方面。 这适用于系统条目和自定义条目。

列出标记或切面

datacatalog.entries.get(适用于公开代码和不公开代码)

datacatalog.tagTemplates.get(适用于每个自有代码。如果您无权访问某个代码,则该代码将不会显示在搜索结果中。)

dataplex.entries.get 在 Dataplex Catalog 中,检索条目时,系统也会列出其方面。

后续步骤