IAM-Berechtigungen für Knowledge Catalog

Dieses Dokument enthält eine Referenz zu IAM-Berechtigungen (Identity and Access Management) für Knowledge Catalog-Ressourcen. Verwenden Sie diese Berechtigungen, um benutzerdefinierte Rollen zu erstellen oder den detaillierten Zugriff zu prüfen, der für die Metadatenverwaltung, Datenscans, Lake-Vorgänge, Aufgaben und Umgebungen erforderlich ist.

Berechtigungen und Rollen

Sie erteilen Nutzern nicht direkt Berechtigungen. Stattdessen weisen Sie ihnen Rollen zu, die eine oder mehrere Berechtigungen umfassen. Dieser Ansatz entspricht dem Prinzip der geringsten Berechtigung. Sie sollten nur den Zugriff gewähren, der für einen Nutzer oder ein Dienstkonto erforderlich ist, um die jeweiligen Aufgaben auszuführen.

IAM bietet vordefinierte Rollen für gängige Anwendungsfälle. Wenn diese vordefinierten Rollen Ihren spezifischen Anforderungen nicht entsprechen, können Sie eigene benutzerdefinierte Rollen erstellen, die nur die erforderlichen Berechtigungen enthalten.

Weitere Informationen zu vordefinierten Knowledge Catalog-Rollen und den darin enthaltenen Berechtigungen finden Sie unter IAM-Rollen für Knowledge Catalog.

Eine ausführliche Beschreibung von IAM und den entsprechenden Funktionen finden Sie in der IAM-Dokumentation.

Berechtigungen zum Festlegen und Abrufen von IAM-Richtlinien

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die zum Abrufen und Festlegen von IAM-Berechtigungen erforderlich sind:

Ressource API-Methode IAM-Berechtigung
Aspekttypen GetIamPolicy dataplex.aspectTypes.getIamPolicy
Aspekttypen SetIamPolicy dataplex.aspectTypes.setIamPolicy
Eintragsgruppen GetIamPolicy dataplex.entryGroups.getIamPolicy
Eintragsgruppen SetIamPolicy dataplex.entryGroups.setIamPolicy
Eintragstypen GetIamPolicy dataplex.entryTypes.getIamPolicy
Eintragstypen SetIamPolicy dataplex.entryTypes.setIamPolicy
Lakes GetIamPolicy dataplex.lakes.getIamPolicy
Lakes SetIamPolicy dataplex.lakes.setIamPolicy

Berechtigungen für die Metadatenverwaltung

Die Berechtigungen, die zum Ausführen von Vorgängen für Eintragstypen, Eintragslinktypen, Aspekttypen, Eintragsgruppen, Einträge und Eintragslinks erforderlich sind, hängen davon ab, ob es sich bei den Ressourcen um Systemressourcen oder benutzerdefinierte Ressourcen handelt. Systemressourcen werden von Knowledge Catalog definiert, benutzerdefinierte Ressourcen von Ihnen oder Ihrer Organisation.

Sie können Aspekte anhängen, um Einträge und Eintragslinks mit zusätzlichen Informationen anzureichern.

Wenn Sie Vorgänge ausführen möchten, die sich auf mehrere Ressourcen beziehen (z. B. einen Eintrag eines bestimmten Eintragstyps erstellen oder einen Aspekt eines bestimmten Aspekttyps zu einem Eintrag oder Eintragslink hinzufügen), benötigen Sie möglicherweise mehrere Berechtigungen, die mit den Ressourcen verknüpft sind.

Eintragstypen

Zum Erstellen und Verwalten von Eintragstypen benötigen Sie mindestens die Standardberechtigungen create, get, list, update und delete.

Wenn Sie einen Eintragstyp erstellen, müssen Sie Berechtigungen für die Verwendung aller Aspekttypen haben, die Sie für diesen Eintragstyp als erforderlich kennzeichnen möchten.

Wenn Sie einen Eintragstyp verwenden möchten (z. B. um Einträge eines Eintragstyps zu erstellen), muss Ihnen die Berechtigung use für den Eintragstyp gewährt werden.

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit Eintragstypen erforderlich sind:

Vorgang IAM-Berechtigung
Create entry types

dataplex.entryTypes.create

dataplex.aspectTypes.use (für jeden erforderlichen Aspekttyp im Eintragstyp)

dataplex.entryGroups.useASPECT_TYPE (für jeden erforderlichen Systemaspekttyp im Eintragstyp). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

Delete entry types

dataplex.entryTypes.delete

dataplex.aspectTypes.use (für erforderliche Aspekttypen in den Eintragstypen)

dataplex.entryGroups.useASPECT_TYPE (für jeden erforderlichen Systemaspekttyp im Eintragstyp). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

Get entry types dataplex.entryTypes.get
List entry types dataplex.entryTypes.list
Update entry types

dataplex.entryTypes.update

dataplex.aspectTypes.use (für jeden erforderlichen Aspekttyp im Eintragstyp)

dataplex.entryGroups.useASPECT_TYPE (für jeden erforderlichen Systemaspekttyp im Eintragstyp). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

Eintragstypen verwenden

(beim Erstellen von Einträgen, Aktualisieren von Feldern auf oberster Ebene und erforderlichen Werten für Aspekttypen)

dataplex.entryTypes.use

dataplex.entries.create oder dataplex.entries.update

dataplex.aspectTypes.use (für jeden erstellten oder aktualisierten Aspekt)

Aspekttypen

Zum Erstellen und Verwalten von Aspekttypen benötigen Sie die Standardberechtigungen create, get, list, update und delete.

Wenn Sie einen Aspekttyp verwenden möchten (z. B. um ihn als optionalen Aspekt an einen Eintrag anzuhängen oder den erforderlichen Aspekt für den Eintragslink zu aktualisieren), muss Ihnen die Berechtigung use für den Aspekttyp gewährt werden.

Aspekttypen werden in Systemaspekttypen und benutzerdefinierte Aspekttypen unterteilt. Systemaspekttypen werden von Knowledge Catalog erstellt, benutzerdefinierte Aspekttypen von Ihnen oder Ihrer Organisation. Systemaspekttypen werden weiter in verwendbare und schreibgeschützte Typen unterteilt. Weitere Informationen finden Sie unter Kategorien von Aspekttypen.

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit benutzerdefinierten und Systemaspekttypen erforderlich sind:

Vorgang Erforderliche Berechtigungen für benutzerdefinierte Aspekttypen Erforderliche Berechtigungen für verwendbare Systemaspekttypen Erforderliche Berechtigungen für schreibgeschützte Systemaspekttypen
Create aspect types dataplex.aspectTypes.create Nicht zutreffend Nicht zutreffend
Delete aspect types dataplex.aspectTypes.delete Nicht zutreffend Nicht zutreffend
Get aspect types dataplex.aspectTypes.get Gewährt für allUsers Gewährt für allUsers
List aspect types dataplex.aspectTypes.list Nicht zutreffend Nicht zutreffend
Beim Erstellen oder Aktualisieren von Einträgen optionale Aspekttypwerte festlegen

dataplex.aspectTypes.use

dataplex.entries.create oder dataplex.entries.update

dataplex.entryGroups.useASPECT_TYPE. Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.entries.create oder dataplex.entries.update

Nicht zutreffend
Beim Erstellen oder Aktualisieren von Einträgen erforderliche Aspekttypwerte festlegen

dataplex.aspectTypes.use

dataplex.entryTypes.use

dataplex.entries.create oder dataplex.entries.update

dataplex.entryGroups.useASPECT_TYPE. Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.entryTypes.use

dataplex.entries.create oder dataplex.entries.update

Nicht zutreffend
Update aspect types dataplex.aspectTypes.update – –
Erforderliche Aspekttypwerte beim Erstellen oder Aktualisieren eines Eintragslinks festlegen –

dataplex.entryGroups.useASPECT_TYPE. Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.entryLinkTypes.useENTRY_LINK_TYPE. Weitere Informationen finden Sie unter Berechtigungen für Verknüpfungstypen für Systemeinträge.

dataplex.entries.link Gewährt für Eintragsgruppen, die verknüpfte Einträge enthalten. Wird nur beim Erstellen des Eintragslinks geprüft.

dataplex.entryLinks.create oder dataplex.entryLinks.update

–

Eintragsgruppen

Zum Erstellen und Verwalten von Eintraggruppen benötigen Sie die Standardberechtigungen create, get, list, update und delete.

Eintragsgruppen werden in System-Eintragsgruppen, die von Knowledge Catalog erstellt werden, und benutzerdefinierte Eintragsgruppen, die von Ihnen oder Ihrer Organisation erstellt werden, unterteilt. Weitere Informationen finden Sie unter Kategorien von Eintragungsgruppen.

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für Vorgänge mit Eintragstypen erforderlich sind:

Vorgang Erforderliche Berechtigungen für benutzerdefinierte Eintragsgruppen Erforderliche Berechtigungen für Systemeintragsgruppen (beginnend mit @)
Create entry groups dataplex.entryGroups.create Nicht zutreffend
Delete entry groups dataplex.entryGroups.delete Nicht zutreffend
Get entry groups dataplex.entryGroups.get dataplex.entryGroups.get
List entry groups dataplex.entryGroups.list dataplex.entryGroups.list
Update entry groups dataplex.entryGroups.update Nicht zutreffend

Einträge

Zum Erstellen und Verwalten von Einträgen benötigen Sie die Standardberechtigungen create, get, list, update und delete.

Wichtige Hinweise:

  • Für Suchmethoden (<code>LookupEntry</code>) und Suchmethoden (<code>SearchEntries</code>) ist die Berechtigung des ursprünglichen Quellsystems für den Eintrag erforderlich. Wenn die Quelle beispielsweise eine BigQuery-Tabelle ist, benötigen Sie die Berechtigung bigquery.tables.get, um Metadaten aufzurufen, und bigquery.tables.getData, um Datenaspekte aufzurufen.
  • Wenn die Berechtigung zum Aufrufen von Datenaspekten nicht vorhanden ist, sind die Einträge zwar sichtbar, aber die Inhalte der Datenaspekte werden ausgeblendet.
  • Wenn Sie einen Eintrag erstellen oder die Felder auf oberster Ebene eines Eintrags aktualisieren, muss Ihnen die Berechtigung use für den Eintragstyp gewährt werden.
  • Wenn Sie einen erforderlichen Aspekt erstellen oder aktualisieren, benötigen Sie die Berechtigung use für den Eintragstyp eines Eintrags sowie für den zugrunde liegenden Aspekttyp. Das liegt daran, dass die erforderlichen Aspekte durch den Eintragstyp erzwungen werden.
  • Wenn Sie einen optionalen Aspekt erstellen, aktualisieren oder löschen, benötigen Sie die Berechtigung use für den Aspekttyp eines Aspekts.
  • Wenn Sie einen Eintrag per Upsert einfügen (<code>UpdateEntry</code> mit <code>allow_missing = True</code>), benötigen Sie die Berechtigung create.

Weitere Informationen zu den Eintragstypen, auf denen Einträge basieren, finden Sie unter Kategorien von Eintragstypen.

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit Einträgen erforderlich sind:

Vorgang Eintrag basierend auf benutzerdefiniertem Eintragstyp Eintrag basierend auf verwendbarem Systemeintragstyp Eintrag basierend auf System-Eintragstyp mit Lesezugriff
Create entries

dataplex.entries.create

dataplex.entryTypes.use

dataplex.aspectTypes.use (für jeden erstellten benutzerdefinierten Aspekt)

dataplex.entryGroups.useASPECT_TYPE (für jeden Aspekt eines erstellten nutzbaren Systemaspekttyps). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.entries.create

dataplex.entryGroups.useENTRY_TYPE. Weitere Informationen finden Sie unter Berechtigungen für System-Eintragstypen.

dataplex.entryGroups.useASPECT_TYPE (für jeden erstellten Systemaspekt). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.aspectTypes.use (für jeden erstellten benutzerdefinierten Aspekt)

Nicht zutreffend
Get entries

dataplex.entries.get

Zum Aufrufen von Datenaspekten ist auch dataplex.entries.getData erforderlich.

dataplex.entries.get

Zum Aufrufen von Datenaspekten ist auch dataplex.entries.getData erforderlich.

dataplex.entries.get

Zum Aufrufen von Datenaspekten ist auch dataplex.entries.getData erforderlich.

List entries dataplex.entries.list dataplex.entries.list dataplex.entries.list
Lookup entries

Erfordert die Leseberechtigung für Metadaten des Quellsystems. Zum Aufrufen von Datenaspekten ist die Berechtigung zum Lesen von Daten aus dem Quellsystem erforderlich.

Für benutzerdefinierte Einträge, bei denen Knowledge Catalog als Quellsystem behandelt wird, sind diese Berechtigungen dataplex.entries.get bzw. dataplex.entries.getData.

Erfordert die Leseberechtigung für Metadaten des Quellsystems. Zum Aufrufen von Datenaspekten ist die Berechtigung zum Lesen von Daten aus dem Quellsystem erforderlich.

Für benutzerdefinierte Einträge, bei denen Knowledge Catalog als Quellsystem behandelt wird, sind diese Berechtigungen dataplex.entries.get bzw. dataplex.entries.getData.

Erfordert die Leseberechtigung für Metadaten des Quellsystems. Zum Aufrufen von Datenaspekten ist die Berechtigung zum Lesen von Daten aus dem Quellsystem erforderlich.

Für benutzerdefinierte Einträge, bei denen Knowledge Catalog als Quellsystem behandelt wird, sind diese Berechtigungen dataplex.entries.get bzw. dataplex.entries.getData.

Search entries

Leseberechtigung für das ursprüngliche Quellsystem.

Bei benutzerdefinierten Einträgen ist dies dataplex.entries.get, da Knowledge Catalog als ursprüngliches Quellsystem behandelt wird.

Leseberechtigung für das ursprüngliche Quellsystem.

Bei benutzerdefinierten Einträgen ist dies dataplex.entries.get, da Knowledge Catalog als ursprüngliches Quellsystem behandelt wird.

Leseberechtigung für das ursprüngliche Quellsystem.

Bei benutzerdefinierten Einträgen ist dies dataplex.entries.get, da Knowledge Catalog als ursprüngliches Quellsystem behandelt wird.

Update entries

dataplex.entries.update

dataplex.entryTypes.use (zum Aktualisieren von Feldern auf oberster Ebene oder erforderlichen Aspekten)

dataplex.aspectTypes.use (für jeden aktualisierten Aspekt)

dataplex.entryGroups.useASPECT_TYPE (für jeden aktualisierten Systemaspekt). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.entries.create (wenn allow_missing den Wert True hat)

dataplex.entries.update

dataplex.entryGroups.useENTRY_TYPE (zum Aktualisieren von Feldern auf oberster Ebene oder erforderlichen Aspekten). Weitere Informationen finden Sie unter Berechtigungen für System-Eintragstypen.

dataplex.aspectTypes.use (für jeden aktualisierten benutzerdefinierten Aspekt)

dataplex.entryGroups.useASPECT_TYPE (für jeden Aspekt, der zu Systemaspekttypen gehört). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.entries.create (wenn allow_missing den Wert True hat)

dataplex.entries.update

dataplex.aspectTypes.use (für jeden aktualisierten benutzerdefinierten Aspekt)

dataplex.entryGroups.useASPECT_TYPE (für jeden Aspekt eines aktualisierten verwendbaren Systemaspekttyps). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

Felder auf oberster Ebene und erforderliche Aspekte können nicht bearbeitet werden.

Eintragslinks

Zum Erstellen und Verwalten von Eintragslinks benötigen Sie die Berechtigungen create, get, list und delete für dataplex.entryLinks.

Wichtige Hinweise:

  • Zum Erstellen von Eintragslinks (CreateEntryLink) sind außerdem Berechtigungen für den Eintragslinktyp und Berechtigungen für die verknüpften Einträge erforderlich.
  • Wenn Sie einen Eintragslink mit einem erforderlichen Aspekt erstellen, benötigen Sie die Berechtigungen zur Verwendung des Aspekttyps.
  • Wenn Sie einen Eintragslink (UpdateEntryLink mit allow_missing = True) einfügen, benötigen Sie außerdem die Berechtigungen, die für CreateEntryLink erforderlich sind.

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit Eintragslinks erforderlich sind:

Vorgang IAM-Berechtigung
Eintragslinks erstellen

dataplex.entryLinks.create (für die Eintragsgruppe)

Erforderliche Berechtigungen basierend auf dem Eintragsverknüpfungstyp:

  • Synonym: dataplex.glossaryTerms.use (bei beiden Begriffseinträgen)
  • Definition: dataplex.glossaryTerms.use (für den Begriffseintrag) und dataplex.entries.link (für den Zieleintrag)
  • Sonstiges: dataplex.entries.link (bei beiden Einträgen)

Berechtigung zur Verwendung des Eintragslinktyps:

Berechtigungen für alle erforderlichen Aspekte, die durch den Eintragstyp angegeben werden:

Eintragslinks löschen dataplex.entryLinks.delete (für die Eintragsgruppe)
Eintragslinks abrufen

dataplex.entryLinks.get (für die Eintragsgruppe)

Links zu Sucheinträgen

Erfordert die Leseberechtigung für Metadaten des Quellsystems für den Eintrag, für den Eintragslinks gesucht werden.

Für verknüpfte benutzerdefinierte Einträge, bei denen Knowledge Catalog als Quellsystem behandelt wird, ist die Berechtigung dataplex.entries.get.

Bei verknüpften Systemeinträgen ist die Berechtigung die Leseberechtigung des Quellsystems des verknüpften Eintrags.

Eintragslink aktualisieren

dataplex.entryLinks.update (für die Eintragsgruppe)

Berechtigung zur Verwendung des Eintragslinktyps:

Berechtigungen für alle erforderlichen Aspekte, die durch den Eintragstyp angegeben werden:

Wenn allow_missing den Wert True hat, gelten zusätzlich alle Berechtigungen von Create entry link.

Einschränkungen für Aspekte bei Eintragslinks

Für die Verwendung von Aspekten mit Eintragslinks gelten die folgenden Einschränkungen.

Kontextsets

Kontext-Sets sind begrenzte Container mit Zieldaten-Assets und Metadaten, die verwendet werden, um KI-Modelle in Ihrer proprietären Geschäftslogik zu fundieren. Sie können zwar datenbankspezifische Informationen wie SQL-Abfragevorlagen oder Wertsuchabfragen für Text-zu-SQL-Tools wie QueryData enthalten, Knowledge Studio verwendet Kontextsets aber auch für Terminologieglossare, strukturierte Tabellenübersichten und Unternehmensdatenzuordnungen.

Weitere Informationen zur Verwendung von Kontextgruppen in Google Cloudfinden Sie in der Übersicht über Kontextgruppen für Knowledge Studio, AlloyDB for PostgreSQL, Cloud SQL for MySQL, Cloud SQL for PostgreSQL oder Spanner.

Zum Erstellen und Verwalten von Kontextgruppen für die KI-Fundierung benötigen Sie die folgenden IAM-Rollen:

  • Dataplex Catalog Viewer (roles/dataplex.catalogViewer): Lesezugriff zum Aufrufen, Auflisten und Herunterladen von Kontextsets und zum Aufrufen von Standorten.
  • Dataplex Catalog Editor (roles/dataplex.catalogEditor): Zugriff zum Aktualisieren, Löschen, Hochladen und Herunterladen von Kontextsets.
  • Dataplex Catalog Admin (roles/dataplex.catalogAdmin) oder Dataplex Entry Group Owner (roles/dataplex.entryGroupOwner): Vollständiger Administratorzugriff auf Kontextgruppen, einschließlich der Berechtigung dataplex.entryGroups.setIamPolicy, die zum Erstellen von Kontextgruppen erforderlich ist.

In der folgenden Tabelle sind die IAM-Berechtigungen aufgeführt, die für die Arbeit mit Kontextgruppen erforderlich sind:

Vorgang IAM-Berechtigung
Kontextsets erstellen dataplex.entryGroups.createContextSet
Kontextsets löschen dataplex.entryGroups.deleteContextSet
Kontextsets lesen dataplex.entryGroups.getContextSet
Kontextsets aktualisieren dataplex.entryGroups.updateContextSet
Änderungen am Kontext anfordern dataplex.entryGroups.requestContextChanges
Kontexteinträge erstellen dataplex.entries.createContext
Kontexteinträge löschen dataplex.entries.deleteContext
Kontexteinträge lesen dataplex.entries.getContext
Kontexteinträge auflisten dataplex.entries.listContext
Kontexteinträge aktualisieren dataplex.entries.updateContext

Weitere Informationen finden Sie unter IAM-Rollen für Knowledge Catalog.

Berechtigungen für Metadatenjobs

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit Metadatenimportjobs und Metadatenexportjobs erforderlich sind.

Vorgang IAM-Berechtigung
Auf die exportierten Ergebnisse von Metadatenexportjobs zugreifen

storage.objects.get

Cancel metadata jobs

dataplex.metadataJobs.cancel

Create metadata export jobs

dataplex.metadataJobs.create

dataplex.entryGroups.export

dataplex.entryGroups.get

resourcemanager.projects.get

resourcemanager.projects.list

Create metadata import jobs

dataplex.metadataJobs.create

dataplex.entryTypes.use (für benutzerdefinierte Eintragstypen im Bereich des Jobs)

dataplex.entryTypes.useENTRY_TYPE (für jeden Systemeingabetyp im Bereich des Jobs). Weitere Informationen finden Sie unter Berechtigungen für System-Eintragstypen. Diese Berechtigung ist jedoch nicht erforderlich, um optionale Aspekte zu ändern, wenn ein Metadatenimportjob nur für Aspekte ausgeführt wird.

dataplex.aspectTypes.use (für benutzerdefinierte Aspekttypen im Bereich des Jobs)

dataplex.aspectTypes.useASPECT_TYPE (für jeden Systemaspekttyp im Bereich des Jobs). Weitere Informationen finden Sie unter Berechtigungen für Systemaspekttypen.

dataplex.entryGroups.import (für Eintragsgruppen im Bereich des Jobs)

Get metadata jobs

dataplex.metadataJobs.get

List metadata jobs

dataplex.metadataJobs.list

Systemaspekttypen, Eintragstypen und Eintragslinktypen

Jeder systemdefinierte Aspekttyp, systemdefinierte Eintragstyp und systemdefinierte Eintragsverknüpfungstyp hat eigene IAM-Berechtigungen. Diese Berechtigungen haben ein Format wie dataplex.entryGroups.useASPECT_TYPE, dataplex.entryGroups.useENTRY_TYPE oder dataplex.entryGroups.useENTRY_LINK_TYPE. Die Berechtigung für den Systemaspekttyp overview ist beispielsweise dataplex.entryGroups.useOverviewAspect.

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für systemdefinierte Aspekttypen, Eintragstypen und Eintragsverknüpfungstypen gelten.

Ressource IAM-Berechtigung
contacts (Systemaspekttyp) dataplex.entryGroups.useContactsAspect
data-profile (Systemaspekttyp) dataplex.entryGroups.useDataProfileAspect
data-quality-rule-template (Systemaspekttyp) dataplex.entryGroups.useDataQualityRuleTemplateAspect
data-quality-scorecard (Systemaspekttyp) dataplex.entryGroups.useDataQualityScorecardAspect
data-rules (Systemaspekttyp) dataplex.entryGroups.useDataRulesAspect
generic (Systemaspekttyp) dataplex.entryGroups.useGenericAspect
guidelines (Systemaspekttyp) dataplex.entryGroups.useGuidelinesAspect
overview (Systemaspekttyp) dataplex.entryGroups.useOverviewAspect
schema (Systemaspekttyp) dataplex.entryGroups.useSchemaAspect
schema-join (Systemaspekttyp) dataplex.entryGroups.useSchemaJoinAspect
generic (Systemeintragstyp) dataplex.entryGroups.useGenericEntry
definition (Linktyp für Systemeintrag) dataplex.entryGroups.useDefinitionEntryLink
related (Linktyp für Systemeintrag) dataplex.entryGroups.useRelatedEntryLink
synonym (Linktyp für Systemeintrag) dataplex.entryGroups.useSynonymEntryLink
schema-join (Linktyp für Systemeintrag) dataplex.entryGroups.useSchemaJoinEntryLink

Berechtigungen für Lake, Zone und Asset

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit Lakes, Zonen und Assets erforderlich sind:

API-Methode IAM-Berechtigung
CreateAsset dataplex.assets.create
CreateLake dataplex.lakes.create
CreateZone dataplex.zones.create
DeleteAsset dataplex.assets.delete
DeleteLake dataplex.lakes.delete
DeleteZone dataplex.zones.delete
GetAsset dataplex.assets.get
GetLake dataplex.lakes.get
GetZone dataplex.zones.get
ListAssetActions dataplex.assetActions.list
ListAssets dataplex.assets.list
ListLakeActions dataplex.lakeActions.list
ListLakes dataplex.lakes.list
ListZoneActions dataplex.zoneActions.list
ListZones dataplex.zones.list
UpdateAsset dataplex.assets.update
UpdateLake dataplex.lakes.update
UpdateZone dataplex.zones.update

Aufgabenberechtigungen

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit Aufgaben erforderlich sind:

API-Methode IAM-Berechtigung
CancelJob dataplex.tasks.cancel
CreateTask dataplex.tasks.create
DeleteTask dataplex.tasks.delete
GetJob dataplex.tasks.get
GetTask dataplex.tasks.get
ListJobs dataplex.tasks.get
ListTasks dataplex.tasks.list
UpdateTask dataplex.tasks.update

Metadatenberechtigungen

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für Vorgänge mit Entitäten und Partitionen erforderlich sind:

API-Methode IAM-Berechtigung
CreateEntity dataplex.entities.create
CreatePartition dataplex.partitions.create
DeleteEntity dataplex.entities.delete
DeletePartition dataplex.partitions.delete
GetEntity dataplex.entities.get
GetPartition dataplex.partitions.get
ListEntities dataplex.entities.list
ListPartitions dataplex.partitions.list

Berechtigungen für Datenscans

In der folgenden Tabelle sind die Berechtigungen aufgeführt, die für die Arbeit mit Datenscans erforderlich sind:

API-Methode IAM-Berechtigung
CancelDataScanJob dataplex.datascans.cancel
CreateDataScan dataplex.datascans.create
DeleteDataScan dataplex.datascans.delete
GetDataScan (einfache Ansicht) dataplex.datascans.get
GetDataScan (Vollansicht) dataplex.datascans.getData
GetDataScanJob (einfache Ansicht) dataplex.datascans.get
GetDataScanJob (Vollansicht) dataplex.datascans.getData
ListDataScanJobs dataplex.datascans.get
ListDataScans dataplex.datascans.list
RunDataScan dataplex.datascans.run
UpdateDataScan dataplex.datascans.update

Knowledge Studio-Anreicherungsaufgaben

Die folgenden Berechtigungen sind zum Erstellen und Verwalten von Knowledge Studio-Anreicherungsaufgaben erforderlich:

Vorgang IAM-Berechtigung
Anreicherungstasks erstellen dataplex.agentTasks.create
Anreicherungstasks löschen dataplex.agentTasks.delete
Details zur Anreicherungsaufgabe lesen dataplex.agentTasks.get
Zugrunde liegende Datenergebnisse lesen und abrufen dataplex.agentTasks.getData
Anreicherungstasks auflisten dataplex.agentTasks.list
Anreicherungstasks aktualisieren dataplex.agentTasks.update
Anreicherungstasks ausführen dataplex.agentTasks.run
Änderungen an Eintragungsgruppen anfordern (Vorschläge) dataplex.entryGroups.requestChanges
Anfragen zur Änderung von Metadaten genehmigen dataplex.changeRequests.use
Ausführungen von Anreicherungstasks abbrechen dataplex.agentTasks.cancel

Berechtigungen für Drittanbieter-Authentifizierungsanbieter

Wenn Sie externe Connectors konfigurieren, sind die folgenden Agent-Identitätsberechtigungen erforderlich, um Authentifizierungsanbieter zu verwalten:

Vorgang IAM-Berechtigung
Authentifizierungsanbieter erstellen agentidentity.authProviders.create
Details zum Authentifizierungsanbieter ansehen agentidentity.authProviders.get
Authentifizierungsanbieter löschen agentidentity.authProviders.delete
Authentifizierungsanbieter aktualisieren agentidentity.authProviders.update

Berechtigungen für die BigQuery-Profilerstellung

Damit der Anreicherungs-Agent BigQuery-Datenprofile erstellen und den Abfrageverlauf von Tabellen lesen kann, müssen Sie dem Knowledge Catalog-Dienst-Agenten (service-<var>PROJECT_NUMBER</var>@gcp-sa-dataplex.iam.gserviceaccount.com) des Zielprojekts die Rollen BigQuery-Datenbetrachter (roles/bigquery.dataViewer) und BigQuery-Ressourcenbetrachter (roles/bigquery.resourceViewer) zuweisen.