Mit Knowledge Catalog (früher Dataplex Universal Catalog) können Sie vorhandene Datenprodukte aktualisieren, Zugriff darauf gewähren und sie löschen. Sie können Assets, Metadaten und Verträge auf dem neuesten Stand halten, damit Datennutzer vertrauenswürdige Daten finden und verwenden können.
Dieses Dokument richtet sich an Inhaber von Datenprodukten. Weitere Informationen zur Architektur und zu den wichtigsten Konzepten von Datenprodukten finden Sie unter Informationen zu Datenprodukten.
Hinweis
-
Aktivieren Sie die Knowledge Catalog- und BigQuery APIs, falls sie noch nicht aktiviert sind.
Erforderliche Rollen zum Aktivieren von APIs
Zum Aktivieren von APIs benötigen Sie die Berechtigung
serviceusage.services.enable. Wenn Sie das Projekt erstellt haben, haben Sie diese Berechtigung wahrscheinlich bereits über die Inhaberrolle (roles/owner). Andernfalls können Sie diese Berechtigung über die Rolle „Service Usage-Administrator“ (roles/serviceusage.serviceUsageAdmin) erhalten. Informationen zum Zuweisen von Rollen
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Verwalten von Datenprodukten benötigen:
-
Vollständige Berechtigungen zum Erstellen, Aktualisieren, Löschen und Verwalten von Berechtigungen für Datenprodukte:
Dataplex Data Products Admin (
roles/dataplex.dataProductsAdmin) -
Vorhandene Datenprodukte aktualisieren und verwalten:
Dataplex Data Products Editor (
roles/dataplex.dataProductsEditor) -
Aspekte wie
schema,overviewundcontactshinzufügen: Dataplex Entry and EntryLink Owner (roles/dataplex.entryOwner) -
Assets suchen und hinzufügen:
Dataplex Catalog Viewer (
roles/dataplex.catalogViewer) -
Systemaspekttypen wie Dokumentations- und Vertragsaspekte der Aktualisierungshäufigkeit bearbeiten:
Dataplex Catalog Editor (
roles/dataplex.catalogEditor)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Verwalten von Datenprodukten erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen, um die notwendigen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind zum Verwalten von Datenprodukten erforderlich:
-
Bearbeiten Sie den Systemaspekttyp
overview:dataplex.entryGroups.useOverviewAspect -
Bearbeiten Sie den Systemaspekttyp
refresh cadence:dataplex.entryGroups.useRefreshCadenceAspect -
Zugriffsanfrage für ein Datenprodukt genehmigen:
dataplex.dataProducts.approve
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Zugriffssteuerung für BigQuery-Modelle
Der Zugriff auf BigQuery-Modelle innerhalb eines Datenprodukts wird über IAM-Bedingungen verwaltet, die auf die IAM-Richtlinie des übergeordneten Datasets angewendet werden.
Wenn Sie ein BigQuery-Modell löschen und dann mit demselben Namen neu erstellen, stellt Knowledge Catalog die Berechtigungen wieder her, die Google-Gruppen oder Dienstkonten zuvor über das Datenprodukt gewährt wurden.
Berechtigungen festlegen, um das Datenprodukt auffindbar zu machen
Damit potenzielle Nutzer ein Datenprodukt suchen, ansehen und Zugriff darauf anfordern können, müssen Datenproduktinhaber dafür sorgen, dass das Produkt auffindbar ist. Dazu müssen sie die entsprechenden IAM-Rollen für die Datenproduktressource zuweisen:
Datenprodukte suchen, ansehen und Zugriff darauf anfordern: Dataplex Data Products Consumer (
roles/dataplex.dataProductsConsumer)Datenproduktdefinitionen und ‑metadaten ansehen (Lesezugriff): Dataplex Data Products Viewer (
roles/dataplex.dataProductsViewer)
Anfragen für den Zugriff auf Datenprodukte verwalten
Wenn ein Datenproduktnutzer Zugriff anfordert, erhält der Datenproduktinhaber eine E-Mail-Benachrichtigung. Inhaber können diese Anfragen entweder über die Google Cloud Console oder die API prüfen, genehmigen oder ablehnen.
Console
Zugriffsanfragen für ein bestimmtes Datenprodukt prüfen
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, für das Sie Zugriffsanfragen prüfen möchten.
Klicken Sie auf den Tab Verwaltung von Zugriffsanfragen.
Wählen Sie den Antragsteller aus, dessen Anfrage Sie prüfen möchten.
Klicken Sie auf Aktionen und dann auf Genehmigen oder Ablehnen.
Klicken Sie auf Speichern.
Zugriffsanfragen für mehrere Datenprodukte prüfen
Rufen Sie in der Google Cloud Console die Seite Governance-Workflows des Knowledge Catalog auf.
Klicken Sie auf den Tab Ausstehende Genehmigungen.
Optional: Filtern Sie die Liste nach dem Namen des jeweiligen Datenprodukts, um die zugehörigen Anfragen zu isolieren.
Wählen Sie die gewünschte Anfrage aus und klicken Sie auf Genehmigen oder Ablehnen.
Klicken Sie auf Speichern.
Verhalten nach der Genehmigung
Nutzeranfragen: Nutzer, die Zugriff für ihre Nutzeridentität angefordert haben, werden automatisch als Mitglieder der Google-Gruppe hinzugefügt, die der Zugriffsgruppe zugeordnet ist.
Dienstkontoanfragen: Nutzer, die Zugriff für ein Dienstkonto angefordert haben, erhalten Berechtigungen, um die Identität des Dienstkontos des Datenerstellers zu übernehmen, das der Zugriffsgruppe zugeordnet ist.
Nach der Bearbeitung wird der Status der Anfrage automatisch aktualisiert und der Eintrag wird auf den Tab Genehmigungslog verschoben.
REST
Alle ausstehenden Zugriffsanfragen auflisten
Wenn Sie alle Zugriffsanfragen auflisten möchten, die in einem bestimmten Projekt und an einem bestimmten Standort auf Ihre Überprüfung warten, senden Sie eine GET-Anfrage mit der benutzerdefinierten Sammlungsmethode :listReviewable:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests:listReviewable"
Ersetzen Sie Folgendes:
PROJECT_ID: die ID Ihres Projekts in Google Cloud
LOCATION: die Region, in der das Datenprodukt vorhanden ist (z. B.
us-central1)
Zugriffsanfrage genehmigen
Datenproduktinhaber mit der Berechtigung dataplex.dataProducts.approve können eine ausstehende Anfrage genehmigen, indem sie eine POST-Anfrage an die benutzerdefinierte Methode :approve senden:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:approve"
Ersetzen Sie Folgendes:
PROJECT_ID: die ID Ihres Projekts in Google Cloud
LOCATION: die Region, in der das Datenprodukt vorhanden ist (z. B.
us-central1)CHANGE_REQUEST_ID: die eindeutige ID der Zugriffsanfrage, die Sie genehmigen möchten
Im Gegensatz zu Genehmigungen über die Console werden bei der Genehmigung einer Änderungsanfrage über die REST API nicht automatisch Google-Gruppenmitgliedschaften geändert oder die Identitätsübernahme von Dienstkontotokens konfiguriert. Sie müssen die folgenden Schritte zur Zugriffsverwaltung manuell ausführen:
Bei Zugriffsanfragen für Nutzeridentitäten: Fügen Sie den Datenproduktnutzer der zugeordneten Google-Gruppe hinzu. Weitere Informationen finden Sie unter Mitgliedschaft zu einer Google-Gruppe hinzufügen.
Für Zugriffsanfragen von Dienstkonten: Weisen Sie dem Dienstkonto des Datenproduktnutzers für die Ressource die IAM-Rolle Ersteller von Dienstkonto-Tokens (
roles/iam.serviceAccountTokenCreator) zu, indem Sie den folgenden Befehl ausführen:gcloud iam service-accounts add-iam-policy-binding PRODUCER_SERVICE_ACCOUNT \ --member="serviceAccount:CONSUMER_SERVICE_ACCOUNT" \ --role="roles/iam.serviceAccountTokenCreator"Ersetzen Sie Folgendes:
PRODUCER_SERVICE_ACCOUNT: die vollständig qualifizierte E-Mail-Adresse des Dienstkontos, das der Zugriffsgruppe des Datenprodukts zugeordnet ist
CONSUMER_SERVICE_ACCOUNT: die vollständig qualifizierte E-Mail-Adresse des Dienstkontos, das dem Nutzer gehört, der Zugriff anfordert.
Zugriffsanfrage ablehnen
Datenproduktinhaber mit der Berechtigung dataplex.dataProducts.approve können eine ausstehende Anfrage ablehnen, indem sie eine POST-Anfrage an die benutzerdefinierte Methode :reject zusammen mit einer Begründungsnutzlast senden:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{
"comment": "REJECTION_REASON"
}' \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/changeRequests/CHANGE_REQUEST_ID:reject"
Ersetzen Sie Folgendes:
PROJECT_ID: die ID Ihres Projekts in Google Cloud
LOCATION: die Region, in der das Datenprodukt vorhanden ist (z. B.
us-central1)CHANGE_REQUEST_ID: die eindeutige ID der Zugriffsanfrage, die Sie ablehnen möchten
Datenprodukt aktualisieren
Sie können die grundlegenden Details (z. B. Name des Datenprodukts, Beschreibung, Inhaberdetails), Assets, Zugriffsgruppen, Berechtigungen, Verträge, Aspekte und zusätzliche Dokumentation für ein vorhandenes Datenprodukt aktualisieren.
Grundlegende Details eines Datenprodukts aktualisieren
Console
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, das Sie aktualisieren möchten.
Klicken Sie auf Bearbeiten.
Aktualisieren Sie nach Bedarf den Datenproduktnamen, das Datenproduktsymbol, die Beschreibung, die E‑Mail-Adresse des/der Datenproduktinhaber(s), die E‑Mail-Adresse des/der Datenproduktgenehmiger(s) und die Labels.
Klicken Sie auf Speichern.
C#
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Verwenden Sie die Methode dataProducts.patch, um die grundlegenden Details eines Datenprodukts zu aktualisieren.
Wenn Sie beispielsweise die Beschreibung eines Datenprodukts aktualisieren möchten, senden Sie die folgende PATCH-Anfrage:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-d '{"description": "NEW_DESCRIPTION"}' \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID?update_mask="description"
Ersetzen Sie Folgendes:
- NEW_DESCRIPTION: eine neue Beschreibung für das Datenprodukt
- PROJECT_ID: die ID Ihres Projekts in Google Cloud
- LOCATION: die Region, in der sich das Datenprodukt befindet
- DATA_PRODUCT_ID: die ID Ihres Datenprodukts
Assets eines Datenprodukts aktualisieren
Console
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, für das Sie Assets aktualisieren möchten.
Klicke auf den Tab Assets.
So fügen Sie ein neues Asset hinzu:
Klicken Sie auf Hinzufügen.
Suchen Sie nach den Assets, die Sie Ihrem Datenprodukt hinzufügen möchten, und wählen Sie sie aus. Die ausgewählten Assets müssen sich in derselben Region wie das Datenprodukt befinden.
Wenn Sie die erforderlichen Berechtigungen haben, können Sie die Metadaten von Assets aufrufen, indem Sie auf das Asset klicken.
Verwenden Sie Filter, um die Suchergebnisse einzugrenzen.
Nachdem Sie die Assets ausgewählt haben, klicken Sie auf Hinzufügen.
So entfernen Sie ein Asset aus dem Datenprodukt:
Klicken Sie für das Asset, das Sie entfernen möchten, auf > Entfernen.
Klicken Sie zur Bestätigung auf Entfernen.
C#
Neues Daten-Asset zu einem Datenprodukt hinzufügen
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Daten-Asset aus einem Datenprodukt löschen
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Neues Daten-Asset zu einem Datenprodukt hinzufügen
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Daten-Asset aus einem Datenprodukt löschen
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Neues Daten-Asset zu einem Datenprodukt hinzufügen
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Daten-Asset aus einem Datenprodukt löschen
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Neues Daten-Asset zu einem Datenprodukt hinzufügen
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Daten-Asset aus einem Datenprodukt löschen
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Neues Daten-Asset zu einem Datenprodukt hinzufügen
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Daten-Asset aus einem Datenprodukt löschen
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Wenn Sie dem Datenprodukt ein neues Daten-Asset hinzufügen möchten, verwenden Sie die Methode dataAssets.create. Ein Codebeispiel finden Sie unter Optional: Assets hinzufügen.
Wenn Sie ein Daten-Asset aus dem Datenprodukt löschen möchten, verwenden Sie die Methode dataAssets.delete. Senden Sie beispielsweise die folgende DELETE-Anfrage:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID/dataAssets/DATA_ASSET_ID"
Ersetzen Sie Folgendes:
- PROJECT_ID: die ID Ihres Projekts in Google Cloud
- LOCATION: die Region, in der Sie das Datenprodukt erstellen möchten
- DATA_PRODUCT_ID: Eine eindeutige ID für Ihr Datenprodukt
- DATA_ASSET_ID: die ID des Daten-Assets, das Sie aus dem Datenprodukt entfernen möchten
Zugriffsgruppen und Asset-Berechtigungen aktualisieren
Console
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, für das Sie die Zugriffsgruppen und Berechtigungen aktualisieren möchten.
Klicken Sie auf den Tab Zugriffsgruppen und ‑berechtigungen.
So aktualisieren Sie eine Zugriffsgruppe:
Klicken Sie auf Bearbeiten.
Aktualisieren Sie den Namen, die Beschreibung, die Kennung und die Standardrolle der Zugriffsgruppe nach Bedarf.
Wenn Sie eine neue Zugriffsgruppe hinzufügen möchten, klicken Sie auf Zugriffsgruppe hinzufügen und gehen Sie so vor:
Geben Sie im Feld Name der Zugriffsgruppe einen Namen für die neue Zugriffsgruppe ein. Beispiel:
Analyst.Geben Sie im Feld Beschreibung der Zugriffsgruppe eine Beschreibung für die Zugriffsgruppe ein.
Geben Sie im Feld Zugriffsgruppen-ID die E-Mail-Adresse einer Google-Gruppe oder eines Dienstkontos oder beides ein, die Sie dieser Zugriffsgruppe zuweisen möchten:
Google-Gruppe: Datenproduktnutzer, die Zugriff für sich selbst anfordern, werden als Mitglieder der zugeordneten Google-Gruppe hinzugefügt.
Dienstkonto: Datenproduktnutzer, die Zugriff für ihre Dienstkonten anfordern, erhalten die IAM-Rolle Dienstkonto-Token-Ersteller (
roles/iam.serviceAccountTokenCreator), um die Identität des Dienstkontos des Datenerstellers zu übernehmen, das der Zugriffsgruppe zugeordnet ist.
Optional: Wählen Sie im Feld Standardrolle eine IAM-Standardrolle aus, die automatisch für alle unterstützten Assets im Datenprodukt gewährt werden soll. Wenn IAM-Rollen bereits direkt bestimmten Assets zugewiesen sind, werden diese direkten Berechtigungen durch das Hinzufügen einer Standardrolle nicht überschrieben.
Klicken Sie auf Hinzufügen.
So entfernen Sie eine Zugriffsgruppe:
Klicken Sie für die Zugriffsgruppe, die Sie entfernen möchten, auf > Entfernen.
Klicken Sie zur Bestätigung auf Entfernen. Wenn Sie eine Zugriffsgruppe entfernen, werden die Standardrolle und alle Asset-spezifischen Berechtigungen für alle Assets im Datenprodukt widerrufen.
Wenn für das ausgewählte Datenprodukt keine Zugriffsgruppen konfiguriert sind, können Sie eine neue Zugriffsgruppe hinzufügen, indem Sie auf Zugriffsgruppe hinzufügen klicken.
So aktualisieren Sie Asset-Berechtigungen:
Klicken Sie für das Asset, dessen Berechtigungen Sie aktualisieren möchten, auf > Berechtigungen.
Aktualisieren Sie die erforderlichen Zugriffsgruppen und IAM-Rollen. Sie können Asset-spezifische Rollen zuweisen, um die Standardrolle einer Zugriffsgruppe zu überschreiben.
Klicken Sie auf Konfigurieren. In der Spalte Berechtigungen der Asset-Tabelle werden die aktualisierten Berechtigungen und ihr Konfigurationsstatus angezeigt:
- Angewendet: Die IAM-Rolle (Standard oder Asset-spezifisch) ist für die zugrunde liegende Ressource aktiv.
- Fehlgeschlagen: Die IAM-Rolle konnte nicht auf die zugrunde liegende Ressource angewendet werden. Den genauen Grund für den Fehler finden Sie in Cloud Logging.
- Nicht unterstützt: Das Anwenden von Berechtigungen wird für den Ressourcentyp dieses Assets nicht unterstützt.
C#
Zugriffsgruppen aktualisieren
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Asset-Berechtigungen aktualisieren
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Zugriffsgruppen aktualisieren
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Asset-Berechtigungen aktualisieren
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Zugriffsgruppen aktualisieren
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Asset-Berechtigungen aktualisieren
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Zugriffsgruppen aktualisieren
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Asset-Berechtigungen aktualisieren
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Zugriffsgruppen aktualisieren
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Asset-Berechtigungen aktualisieren
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Verwenden Sie die Methode dataProducts.patch, um die Zugriffsgruppen zu aktualisieren, die mit einem Datenprodukt verknüpft sind. Ein Codebeispiel finden Sie unter Zugriffsgruppen konfigurieren.
Verwenden Sie die Methode dataAssets.patch, um die Asset-Berechtigungen zu aktualisieren. Ein Codebeispiel finden Sie unter Asset-Berechtigungen konfigurieren.
Datenproduktvertrag aktualisieren
Console
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, für das Sie den Vertrag aktualisieren möchten.
Klicken Sie auf den Tab Vertrag.
So aktualisieren Sie den bestehenden Vertrag:
Klicken Sie auf Bearbeiten.
Aktualisieren Sie die erforderlichen Felder.
Klicken Sie auf Speichern.
Wenn dem ausgewählten Datenprodukt kein Vertrag angehängt ist, können Sie einen hinzufügen, indem Sie auf Vertrag hinzufügen klicken.
REST
Verwenden Sie zum Aktualisieren eines Vertrags die Methode entries.patch. Ein Codebeispiel finden Sie unter Vertrag hinzufügen.
Aspekte eines Datenprodukts aktualisieren
Console
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, für das Sie die Aspekte aktualisieren möchten.
Klicken Sie auf den Tab Aspekte.
So aktualisieren Sie einen Aspekt:
Klicken Sie auf den Aspekt, den Sie aktualisieren möchten.
Klicken Sie auf Bearbeiten.
Aktualisieren Sie bei Bedarf den Aspekttyp, das Land und die Region.
Klicken Sie auf Speichern.
So fügen Sie dem Datenprodukt einen neuen Aspekt hinzu:
Klicken Sie auf + Aspekt hinzufügen.
Suchen Sie im Feld Aspekttyp auswählen nach einem Aspekttyp und wählen Sie ihn aus der Liste aus. Beispiel:
Geo context.Wählen Sie im Feld Land das Land aus, zu dem das Asset gehört.
Wählen Sie im Feld Region die Geschäftsregion aus, zu der das Asset gehört.
Klicken Sie auf Speichern.
So löschen Sie einen Aspekt:
Klicken Sie auf den Aspekt, den Sie löschen möchten.
Klicken Sie auf Löschen.
Klicken Sie auf Bestätigen, um die Aktion zu bestätigen.
REST
Wenn Sie einen Aspekt des Datenprodukteintrags aktualisieren möchten, verwenden Sie die Methode entries.patch.
Dokumentation des Datenprodukts aktualisieren
Console
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, für das Sie die Dokumentation aktualisieren möchten.
Klicken Sie auf den Tab Übersicht.
Klicken Sie neben Dokumentation auf Bearbeiten.
Aktualisieren Sie das Nutzerhandbuch, die Beispielabfragen und andere Dokumentation nach Bedarf.
Klicken Sie auf Speichern.
REST
Die Dokumentation ist Teil des Aspekts overview. Verwenden Sie die Methode entries.patch, um die Dokumentation des Datenprodukts zu aktualisieren.
Datenprodukt löschen
Wenn Sie ein Datenprodukt löschen möchten, müssen Sie zuerst alle Assets aus dem Datenprodukt entfernen.
Console
Rufen Sie in der Google Cloud Console die Seite Datenprodukte im Knowledge Catalog auf.
Klicken Sie auf das Datenprodukt, das Sie löschen möchten.
Klicke auf den Tab Assets.
Klicken Sie für jedes aufgeführte Asset auf > Entfernen. Bestätigen Sie die Aktion, indem Sie auf Entfernen klicken.
Nachdem Sie alle Assets entfernt haben, löschen Sie das Datenprodukt, indem Sie auf Löschen klicken.
Geben Sie im Bestätigungsdialogfeld
deleteein und klicken Sie auf Löschen.
C#
C#
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für C# in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog C#.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Go
Go
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Go in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Go.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Java
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Java in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Java.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Node.js
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Node.js in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Node.js.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Python
Bevor Sie dieses Beispiel ausprobieren, folgen Sie der Einrichtungsanleitung für Python in der Kurzanleitung zur Verwendung von Clientbibliotheken für Knowledge Catalog. Weitere Informationen finden Sie in der API-Referenzdokumentation für Knowledge Catalog Python.
Richten Sie zur Authentifizierung bei Knowledge Catalog Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Wenn Sie ein Datenprodukt löschen möchten, verwenden Sie die Methode dataProducts.delete.
Senden Sie beispielsweise die folgende DELETE-Anfrage:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/dataProducts/DATA_PRODUCT_ID
Ersetzen Sie Folgendes:
- PROJECT_ID: die ID Ihres Projekts in Google Cloud
- LOCATION: die Region, in der sich das Datenprodukt befindet
- DATA_PRODUCT_ID: die ID des Datenprodukts, das Sie löschen möchten
Datenaufbewahrung und Projektlöschung
Wenn Sie ein Google Cloud -Projekt löschen, das Datenprodukte enthält, durchlaufen die zugehörigen Ressourcen den standardmäßigen Löschzyklus von Google Cloud , der auch als „Wipeout“ bezeichnet wird. Eine detaillierte Übersicht über die technischen Prozesse und Zeitpläne für dieses Verhalten finden Sie unter Datenlöschung in Google Cloud.
Ressourcenlebenszyklus während des Löschens von Projekten
Der Lebenszyklus Ihrer Datenprodukte und Daten-Assets wird nach einer Anfrage zum Löschen eines Projekts in zwei Hauptphasen verwaltet:
Vorläufiges Löschen (Status
Hidden): Unmittelbar nach dem Initiieren des Löschens des Projekts werden alle Datenprodukte und Daten-Assets im Projekt alsHiddenmarkiert. Während dieses 30-tägigen Kulanzzeitraums bleiben die Metadaten erhalten, sind aber nicht mehr über Dataplex APIs oder die Google Cloud Console zugänglich. Sie können das Projekt und seine Ressourcen jederzeit während dieses Zeitraums wiederherstellen.Dauerhaftes Löschen (Status
Purged): Nach Ablauf des 30-tägigen Kulanzzeitraums werden das Projekt und alle zugehörigen Knowledge Catalog-Metadaten endgültig gelöscht. Knowledge Catalog verwendet eine interne Richtlinie zum Löschen von Zeilen, um diese Datensätze nachweislich aus dem Speicher zu löschen.
Verhalten von IAM-Richtlinien für projektübergreifende Ressourcen
Es gibt einen wichtigen operativen Unterschied zwischen Knowledge Catalog-Metadaten und den IAM-Richtlinien, die für Ihre zugrunde liegenden physischen Daten (z. B. BigQuery-Datasets oder Cloud Storage-Buckets) erzwungen werden.
Knowledge Catalog-Metadaten im Projekt werden automatisch gelöscht. IAM-Bindungen, die auf Datenressourcen in einem anderen Projekt (Projekt B) angewendet werden, werden jedoch nicht automatisch widerrufen, wenn das Projekt des Datenproduktinhabers (Projekt A) gelöscht wird.
Verwaiste Bindungen: Da die physischen Ressourcen im Zielprojekt aktiv bleiben, entfernt das IAM-System die mit dem gelöschten Projekt verknüpften Hauptkonten-IDs nicht automatisch.
Zombie-Berechtigungen verhindern: Um den Datenzugriff vollständig zu deaktivieren, löschen Sie Daten-Assets manuell aus Ihren Datenprodukten oder entfernen Sie die zugehörigen IAM-Bindungen explizit aus Ihren projektübergreifenden Ressourcen, bevor Sie ein Projekt löschen.
Projektwiederherstellung (Löschen rückgängig machen)
Wenn Sie ein gelöschtes Projekt innerhalb des Kulanzzeitraums von 30 Tagen wiederherstellen, versucht Knowledge Catalog, Ihre Ressourcen und deren Sichtbarkeit im Katalog wiederherzustellen. Bei projektübergreifenden Assets wird der Datenzugriff für das wiederhergestellte Projekt in der Regel sofort fortgesetzt, da die zugrunde liegenden IAM-Bindungen während des Löschvorgangs nicht automatisch widerrufen wurden.
Nächste Schritte
- Weitere Informationen zu Datenprodukten
- Weitere Informationen zum Suchen nach Datenprodukten
- Informationen zum Erstellen eines Datenprodukts