从 Data Catalog 迁移到 Knowledge Catalog(以前称为 Dataplex Universal Catalog)时,您必须更新 Identity and Access Management (IAM) 政策,以确保访问权限一致。本文档详细比较了旧版 Data Catalog 权限及其在 Knowledge Catalog 中的等效权限。您可以使用这些映射来审核现有角色,或创建新的自定义角色以进行元数据管理。
如需了解详情,请参阅 Data Catalog 权限 和 Knowledge Catalog 权限。
条目组
下表详细列出了 Data Catalog 权限与 Knowledge Catalog 权限之间的映射,这些权限适用于对条目组执行的常见操作:
| 操作 | Data Catalog 中所需的权限 | Knowledge 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 中的条目组 和 Knowledge Catalog 中的条目组。
条目数
下表详细列出了 Data Catalog 权限与 Knowledge Catalog 权限之间的映射,这些权限适用于对条目执行的常见操作:
| 操作 | Data Catalog 中所需的权限 | Knowledge Catalog 中所需的权限 | 备注 |
|---|---|---|---|
| 创建自定义条目 | datacatalog.entries.create |
|
Data Catalog 没有条目类型概念。 在 Data Catalog 中,您只能在创建条目后才能为条目创建标记。在 Knowledge Catalog 中,您可以在创建条目时为该条目创建切面。 |
| 使用可重复使用的系统条目类型创建条目 | 不适用 | 条目组的指定权限 - 例如
dataplex.entryGroups.useENTRY_TYPE |
如需了解详情,请参阅 系统切面类型、条目类型和条目链接类型。 |
| 查看自定义条目的详细信息 | datacatalog.entries.get |
dataplex.entries.get |
- |
| 查看系统条目的详细信息 | 系统特有的权限 - 例如,bigquery.tables.get |
|
在 Knowledge Catalog 中,您可以使用 控制台使用 |
| 列出条目 | datacatalog.entries.list(针对自定义条目) |
dataplex.entries.list(针对系统条目和自定义条目) |
Data Catalog 不支持列出系统条目。 在 Knowledge Catalog 中,系统条目组是有效的资源,您可以针对这些资源设置权限。 |
| 执行搜索 | 搜索操作本身不需要任何权限 | dataplex.projects.search |
在 Data Catalog 中,您可以执行搜索,而无需特殊权限。 如需在 Knowledge Catalog 中执行搜索,您需要拥有执行搜索所使用的项目的 在 Data Catalog 和 Knowledge Catalog 中,搜索结果需经过系统特有的权限检查。您只能看到您有权访问的资源。 如需详细了解在 Knowledge Catalog 中搜索 条目所需的权限,请参阅 条目。 |
| 更新自定义条目中的字段(标记和切面除外) | datacatalog.entries.update |
|
Knowledge Catalog 中的 entryTypes.use 权限可保护非切面字段,例如 entrySource。例如,您可以使用此权限来防止用户修改
由
托管式连接流水线设置的字段。
|
| 针对特定条目(而非条目组)设置权限 | 通常不受支持。 但是,在更新系统条目的标记时,您可以为特定条目设置权限。这需要拥有源系统的权限。 |
不支持 | IAM 政策仅针对条目组创建。 在 Data Catalog 中,更新系统条目的标记时,您需要拥有源系统的权限。例如,更新 BigQuery 表的标记时,您需要拥有 在 Knowledge Catalog 中,如需更新条目的切面,您需要拥有 |
| 删除条目 | datacatalog.entries.delete |
dataplex.entries.delete |
- |
如需详细了解条目,请参阅 Data Catalog 中的条目 和 Knowledge Catalog 中的条目。
标记模板和切面类型
下表详细列出了 Data Catalog 权限与 Knowledge Catalog 权限之间的映射,这些权限适用于对 对 标记模板 (在 Data Catalog 中) 和 切面类型 (在 Knowledge Catalog 中) 执行的常见 操作。
| 操作 | Data Catalog 中所需的权限 | Knowledge 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 权限与 Knowledge Catalog 权限之间的映射,这些权限适用于对 标记 (在 Data Catalog 中)和对 切面 (在 Knowledge Catalog 中)执行的常见 操作。
| 操作 | Data Catalog 中所需的权限 | Knowledge Catalog 中所需的权限 | 备注 |
|---|---|---|---|
| 创建、更新和删除标记或切面 |
|
|
在 Data Catalog 中,标记是独立于条目的资源。您可以使用单独的方法更新标记和条目,并且所需的相应权限也是分开的。 在 Knowledge Catalog 中,切面存储在条目中,而不是作为独立资源存储。您可以通过更新条目来更新条目的切面。 这同时适用于系统条目和自定义条目。 |
| 列出标记或切面 |
|
dataplex.entries.get
|
在 Knowledge Catalog 中,当您检索条目时,系统也会列出其切面。 |
后续步骤
- 详细了解 Knowledge Catalog IAM 角色 和 权限。
- 详细了解 Knowledge Catalog 中的元数据管理。