Mit Datendomänen in Knowledge Catalog (früher Dataplex Universal Catalog) können Sie Projekte, Datenprodukte und einzelne Assets wie BigQuery-Datasets und -Tabellen in einer logischen Hierarchie organisieren. Nachdem Sie eine Domain autorisiert und Ressourcenbindungen erstellt haben, können Nutzer in diesem Geschäftskontext nach enthaltenen Ressourcen suchen und deren Metadaten aufrufen.
Funktionsweise
So fügen Sie einer Domain eine Ressource hinzu:
- Rufen Sie die Domain-Hauptkonto-ID für die Domain ab, die Sie autorisieren möchten. Weitere Informationen finden Sie unter Domain-Hauptkonto abrufen.
- Autorisieren Sie die Domain, um Zugriff auf eine bestimmte Ressource oder ein bestimmtes Projekt zu gewähren.
- Erstellen Sie eine Bindung zwischen der Ressource und der Domain. Weitere Informationen finden Sie unter Ressourcen an die Domain binden.
Informationen zur Autorisierung von Datendomains
Durch die Domainautorisierung wird eine Vertrauensbeziehung zwischen der Ressource und der Domain hergestellt. Ein Ressourceneigentümer gewährt dem IAM-Hauptkonto der Datendomain IAM-Berechtigungen für die Zielressource oder das Zielprojekt. Mit dieser Aktion kann Knowledge Catalog die Erstellung der Bindung autorisieren und ausführen, die die Ressource mit der Domain verknüpft.
Die Domainautorisierung wird nur überprüft, wenn eine Bindung erstellt wird. Wenn Sie also die IAM-Rolle des Domain-Hauptkontos für eine Ressource widerrufen, wird diese Ressource nicht automatisch von der Domain getrennt oder entfernt. Domainnutzer mit der Rolle roles/dataplex.dataDomainEntryReader können die Ressource weiterhin finden und ihre Metadaten aufrufen, bis die Bindung zwischen Ressource und Domain explizit gelöscht wird.
Domainautorisierung und Berechtigungen für Domainnutzer
Bei der Arbeit mit Datendomains ist es wichtig, zwischen der Autorisierung von Datendomains und dem Gewähren von Datendomain-Berechtigungen für einen Nutzer zu unterscheiden:
- Datendomain-Autorisierung: Damit ist die Autorisierung der Datendomain für eine Zielressource gemeint. Sie gewähren dem IAM-Hauptkonto der Datendomain Berechtigungen für eine zugrunde liegende Ressource, z. B. ein Projekt oder ein BigQuery-Dataset, um die Bindung zwischen der Ressource und der Domain zu erstellen.
- Nutzerberechtigungen für eine Datendomain gewähren: Damit werden einem Nutzer- oder Dienstkonto Berechtigungen für die Interaktion mit der Datendomain selbst gewährt. Sie weisen Nutzern IAM-Rollen direkt für die Datendomain zu, damit sie die Domain in Knowledge Catalog ansehen, bearbeiten oder verwalten können. Weitere Informationen finden Sie unter Rollen und Berechtigungen für Datendomains.
Rollentypen
Wenn Sie eine Datendomain für eine Zielressource autorisieren, können Sie eine IAM-Rolle auswählen, die zu einem der folgenden Rollentypen gehört: Reader, Writer oder Admin.
Im Allgemeinen sind die Rollentypen „Writer“ und „Admin“ reserviert, damit Domains einen erweiterten Aktionsbereich für die Ressourcen ausführen können, für die sie autorisiert sind:
- Mit Rollentypen für Autoren kann die Domain Berechtigungen zum Bearbeiten von Metadaten für die Ressource verwalten.
- Mit Administratorrollentypen kann die Domain alle Berechtigungen für die Ressource verwalten.
Im Rahmen von Datendomains ermöglichen alle drei Rollentypen der Datendomain, eine Bindung an die Zielressource zu erstellen. Wenn die Bindung erstellt wurde, können die Nutzer in der Domain nach der Ressource suchen und ihre Metadaten aufrufen. Weitere Informationen finden Sie unter Ressourcen in einer Datendomain finden.
Berücksichtigen Sie bei der Auswahl des Rollentyps die langfristige Zugriffsebene, die Sie der Domain für die Ressource gewähren möchten.
Für die Domainautorisierung empfohlene Rollen
In den folgenden Tabellen sind die empfohlenen Rollen aufgeführt, mit denen Sie die Domain autorisieren können, die Ressourcen zu prüfen. Sie können für jede Ressource eine andere Rolle als die empfohlene auswählen. Diese Rolle muss jedoch die Berechtigungen enthalten, die zum Ausführen von Ressourcenbindungen erforderlich sind.
Wählen Sie aus der Liste den Ressourcentyp aus, für den Sie die Rollen aufrufen möchten.
| Ressourcentyp | Rollentyp | Empfohlene Rollen | Beschreibung | Erforderliche Berechtigungen |
|---|---|---|---|---|
| Projekt | Reader | roles/browser |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einem Projekt. |
resourcemanager.projects.get
|
| Writer | roles/editor |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einem Projekt und zum Verwalten der zugehörigen Metadaten. |
resourcemanager.projects.getresourcemanager.projects.update
|
|
| Admin | roles/owner |
Gewährt der Domain die administrative Verwaltung eines Projekts, einschließlich Erkennung, Metadaten-Governance und Verwaltung von Zugriffsrichtlinien. |
resourcemanager.projects.getresourcemanager.projects.updateresourcemanager.projects.setIamPolicy
|
|
| BigQuery-Dataset | Reader | roles/bigquery.metadataViewer |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einem BigQuery-Dataset. |
bigquery.datasets.get
|
| Writer | roles/bigquery.dataEditor |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einem BigQuery-Dataset und zum Verwalten der zugehörigen Metadaten. |
bigquery.datasets.getbigquery.datasets.updateTag
|
|
| Admin | roles/bigquery.dataOwner |
Gewährt der Domain die administrative Verwaltung eines BigQuery-Datasets, einschließlich Erkennung, Metadaten-Governance und Verwaltung von Zugriffsrichtlinien. |
bigquery.datasets.getbigquery.datasets.updateTagbigquery.datasets.setIamPolicy
|
|
| BigQuery-Tabelle | Reader | roles/bigquery.metadataViewer |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einer BigQuery-Tabelle. |
bigquery.tables.get
|
| Writer | roles/bigquery.dataEditor |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einer BigQuery-Tabelle und zum Verwalten ihrer Metadaten. |
bigquery.tables.getbigquery.tables.update
|
|
| Admin | roles/bigquery.dataOwner |
Ermöglicht der Domain die administrative Verwaltung einer BigQuery-Tabelle, einschließlich Erkennung, Metadaten-Governance und Verwaltung von Zugriffsrichtlinien. |
bigquery.tables.getbigquery.tables.updatebigquery.tables.setIamPolicy
|
|
| Datenprodukt | Reader | roles/dataplex.dataProductsViewer |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einem Datenprodukt. |
dataplex.dataProducts.get
|
| Writer | roles/dataplex.dataProductsEditor |
Gewährt der Domain Berechtigungen zum Abrufen von Informationen zu einem Datenprodukt und zum Verwalten seiner Metadaten. |
dataplex.dataProducts.getdataplex.dataProducts.update
|
|
| Admin | roles/dataplex.dataProductsAdmin |
Gewährt der Domain die administrative Verwaltung eines Datenprodukts, einschließlich der Erkennung von Datenprodukten, der Metadaten-Governance und der Verwaltung von Zugriffsrichtlinien. |
dataplex.dataProducts.getdataplex.dataProducts.updatedataplex.dataProducts.setIamPolicy
|
|
| Dataform-Repository | Reader | roles/dataform.codeViewer |
Gewährt der Domain Lesezugriff auf Dataform-Coderessourcen. |
dataform.repositories.get
|
| Writer | roles/dataform.codeOwner |
Gewährt der Domain vollständigen Zugriff auf Dataform-Repository- und Coderessourcen. |
dataform.repositories.get
|
|
| Admin | roles/dataform.codeOwner |
Gewährt der Domain vollständigen Zugriff auf Dataform-Repository- und Coderessourcen. |
dataform.repositories.get
|
|
| Dataproc Metastore-Datenbank | Reader | roles/metastore.metadataUser |
Erteilt der Domain die Berechtigung, die Liste der Dataproc Metastore-Datenbanken abzurufen. |
metastore.databases.get
|
| Writer | roles/metastore.metadataEditor |
Gewährt der Domain Zugriff zum Lesen und Ändern der Metadaten von Dataproc Metastore-Datenbanken und -Tabellen in diesen Datenbanken. |
metastore.databases.get
|
|
| Admin | roles/metastore.metadataOwner |
Gewährt der Domain Vollzugriff auf die Metadaten von Dataproc Metastore-Datenbanken und Tabellen in diesen Datenbanken. |
metastore.databases.get
|
|
| Dataproc Metastore-Tabelle | Reader | roles/metastore.metadataViewer |
Gewährt der Domain Zugriff zum Lesen der Metadaten von Dataproc Metastore-Datenbanken und -Tabellen in diesen Datenbanken. |
metastore.tables.get
|
| Writer | roles/metastore.metadataEditor |
Gewährt der Domain Zugriff zum Lesen und Ändern der Metadaten von Dataproc Metastore-Datenbanken und -Tabellen in diesen Datenbanken. |
metastore.tables.get
|
|
| Admin | roles/metastore.metadataOwner |
Gewährt der Domain Vollzugriff auf die Metadaten von Dataproc Metastore-Datenbanken und Tabellen in diesen Datenbanken. |
metastore.tables.get
|
|
| Cloud Spanner-Datenbank | Reader | roles/spanner.databaseReader |
Gewährt der Domain Berechtigungen zum Lesen aus der Spanner-Datenbank, zum Ausführen von SQL-Abfragen und zum Aufrufen des Schemas für die Datenbank. |
spanner.databases.get
|
| Writer | roles/spanner.editor |
Gewährt der Domain administrative und operative Berechtigungen für Spanner-Ressourcen, einschließlich Instanz- und Datenbankverwaltung, Abfrageausführung, Sicherungs- und Wiederherstellungsverwaltung sowie Ressourcenverwaltung. |
spanner.databases.get
|
|
| Admin | roles/spanner.databaseAdmin |
Gewährt der Domain vollständigen Zugriff, um Cloud Spanner-Instanzen im Projekt und Datenbanken in diesen Instanzen zu verwalten. |
spanner.databases.get
|
|
| BigLake-Tabelle | Reader | roles/biglake.metadataViewer |
Gewährt der Domain Lesezugriff auf die Metadaten aller BigLake-Ressourcen. |
biglake.tables.get
|
| Writer | roles/biglake.editor |
Gewährt der Domain Lese- und Schreibzugriff auf alle BigLake-Ressourcen. |
biglake.tables.get
|
|
| Admin | roles/biglake.admin |
Gewährt der Domain vollständigen Zugriff auf alle BigLake-Ressourcen. |
biglake.tables.get
|
|
| AlloyDB for PostgreSQL-Instanz | Reader | roles/alloydb.viewer |
Gewährt der Domain Lesezugriff auf AlloyDB for PostgreSQL-Ressourcen. |
alloydb.instances.get
|
| Writer | roles/alloydb.editor |
Gewährt der Domain Lese- und Schreibzugriff auf AlloyDB for PostgreSQL-Ressourcen. |
alloydb.instances.get
|
|
| Gemini Enterprise Agent Platform-Dataset | Reader | roles/aiplatform.viewer |
Gewährt der Domain Berechtigungen zum Ansehen aller Ressourcen in der Gemini Enterprise Agent Platform. |
aiplatform.datasets.get
|
| Writer | roles/aiplatform.user |
Gewährt der Domain Berechtigungen zur Verwendung aller Ressourcen in der Gemini Enterprise Agent Platform. |
aiplatform.datasets.get
|
Hinweis
Bevor Sie Ressourcen in eine Datendomain aufnehmen, müssen Sie die erforderlichen Rollen und APIs aktivieren. Beachten Sie außerdem die folgenden Limits:
- Eine Ressource kann nur zu einer Domain gehören.
- Eine Domain kann bis zu 500 Ressourcen enthalten.
APIs aktivieren
Aktivieren Sie die Dataplex API, falls sie noch nicht aktiviert ist.
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 Binden von Ressourcen an Datendomains benötigen:
-
Domains und Ressourcenbindungen verwalten:
Dataplex Data Domain Editor (
roles/dataplex.dataDomainEditor)
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.
IAM-Hauptkonto der Domain abrufen
Wenn Sie eine Datendomain autorisieren möchten, Aktionen für eine Ressource auszuführen, benötigen Sie die IAM-Hauptkonto-ID der Domain. Halten Sie die Domain-Hauptkonto-ID bereit, da Sie sie angeben müssen, wenn Sie die Domain für die Ressource autorisieren.
Console
Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.
Klicken Sie auf den Domainnamen, um die Detailseite der Domain aufzurufen.
Gehen Sie auf dem Tab Übersicht zu Informationen und dann zu Kennungen.
Kopieren Sie den Wert von IAM-Hauptkonto. Das Format sieht etwa so aus:
principal://dataplex.googleapis.com/projects/DOMAIN_PROJECT_NUMBER/name/locations/LOCATION_ID/dataDomains/DOMAIN_ID
REST
Wenn Sie das Domain-Hauptkonto mit der REST API abrufen möchten, verwenden Sie die Methode projects.locations.dataDomains.get, um die Datendomain abzurufen. Die Antwort enthält das Feld policyMember, das das IAM-Hauptkonto (iamPolicyNamePrincipal oder iamPolicyUidPrincipal) für die Domain enthält:
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: die ID Ihres Projekts in Google Cloud .LOCATION_ID: die Region, in der sich die Datendomain befindet. Beispiel:us-central1.DOMAIN_ID: die eindeutige Kennung der Datendomain oder ‑subdomain.
HTTP-Methode und URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Domain für eine Ressource autorisieren
Bevor Sie eine Ressource binden können, müssen Sie dem Hauptkonto der Domain die erforderlichen IAM-Rollen für die Zielressource zuweisen.
Console
Rufen Sie in der Google Cloud Console die Zielressource auf und öffnen Sie den Bereich „Berechtigungen“ für diese Ressource:
- Für Projekte, Gemini Enterprise Agent Platform-Datasets, Dataproc Metastore-Datenbanken und ‑Tabellen, Dataform-Repositories, AlloyDB for PostgreSQL-Instanzen und BigLake-Tabellen rufen Sie die Seite IAM auf und klicken Sie auf Zugriff gewähren.
- Rufen Sie für Datenprodukte die Seite Datenprodukte auf, wählen Sie das Datenprodukt aus und klicken Sie auf Freigeben > Berechtigungen festlegen.
- Rufen Sie für BigQuery-Datasets und -Tabellen die Seite BigQuery auf, wählen Sie ein Dataset oder eine Tabelle aus und klicken Sie auf Freigeben > Berechtigungen verwalten.
- Rufen Sie für Cloud Spanner-Datenbanken die Seite Cloud Spanner auf, wählen Sie die Datenbank aus und klicken Sie auf den Tab Berechtigungen.
Klicken Sie auf Hauptkonto hinzufügen oder eine entsprechende Option.
Fügen Sie im Feld Neue Hauptkonten das IAM-Hauptkonto der Domain ein. Eine Anleitung zum Abrufen des Domain-Hauptkontos finden Sie im Abschnitt IAM-Hauptkonto der Domain abrufen.
Wählen Sie im Menü Rolle auswählen die Rolle aus, die für Ihren Zweck geeignet ist. Eine vollständige Liste der Rollen finden Sie im Abschnitt Für die Domainautorisierung empfohlene Rollen. Warten Sie zwei bis drei Minuten, bis die Änderungen wirksam werden.
Klicken Sie auf Speichern.
gcloud
Verwenden Sie den Google Cloud CLI-Befehl für Ihr Produkt, um dem Domain-Hauptkonto die erforderliche Rolle zuzuweisen:
principal://dataplex.googleapis.com/projects/DOMAIN_PROJECT_NUMBER/name/locations/LOCATION_ID/dataDomains/DOMAIN_ID
Beispiel für die Bindung eines Projekts mit gcloud:
gcloud projects add-iam-policy-binding RESOURCE_PROJECT_ID \
--member "principal://dataplex.googleapis.com/projects/DOMAIN_PROJECT_NUMBER/name/locations/LOCATION_ID/dataDomains/DOMAIN_ID" \
--role ROLE
Ersetzen Sie Folgendes:
- RESOURCE_PROJECT_ID: die ID des Zielprojekts, das autorisiert werden soll.
- DOMAIN_PROJECT_NUMBER: die Projektnummer des Projekts, in dem die Datendomain gehostet wird.
- LOCATION_ID: die Region, in der sich die Datendomain befindet. Beispiel:
us-central1. - DOMAIN_ID: die ID der Datendomain.
- ROLE: die IAM-Rolle, die dem erforderlichen Bindungszweck entspricht.
Informationen zu produktspezifischen Befehlen wie bq add-iam-policy-binding für BigQuery finden Sie in der API-Dokumentation des Produkts.
REST
Wenn Sie dem Domainhauptkonto Berechtigungen für eine Ressource gewähren möchten, rufen Sie normalerweise die vorhandene IAM-Richtlinie mit getIamPolicy ab, hängen die Bindung des Domainhauptkontos mit der ausgewählten Rolle an und legen die aktualisierte Richtlinie mit setIamPolicy fest.
Im folgenden Beispiel wird gezeigt, wie die IAM-Richtlinie für ein Projekt festgelegt wird.
Aktuelle IAM-Richtlinie abrufen
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
RESOURCE_PROJECT_ID: die ID des Zielprojekts, das autorisiert werden soll.
HTTP-Methode und URL:
POST https://cloudresourcemanager.googleapis.com/v1/projects/RESOURCE_PROJECT_ID:getIamPolicy
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d "" \
"https://cloudresourcemanager.googleapis.com/v1/projects/RESOURCE_PROJECT_ID:getIamPolicy"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-Uri "https://cloudresourcemanager.googleapis.com/v1/projects/RESOURCE_PROJECT_ID:getIamPolicy" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Aktualisierte Richtlinie einschließlich des Domain-Hauptkontos festlegen
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
RESOURCE_PROJECT_ID: die ID des Zielprojekts, das autorisiert werden soll.DOMAIN_PROJECT_NUMBER: die Projektnummer des Projekts, in dem die Datendomain gehostet wird.LOCATION_ID: die Region, in der sich die Datendomain befindet. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.ROLE: die IAM-Rolle, die dem erforderlichen Bindungszweck entspricht.
HTTP-Methode und URL:
POST https://cloudresourcemanager.googleapis.com/v1/projects/RESOURCE_PROJECT_ID:setIamPolicy
JSON-Text der Anfrage:
{
"policy": {
"bindings": [
{
"role": "ROLE",
"members": [
"principal://dataplex.googleapis.com/projects/DOMAIN_PROJECT_NUMBER/name/locations/LOCATION_ID/dataDomains/DOMAIN_ID"
]
}
]
}
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://cloudresourcemanager.googleapis.com/v1/projects/RESOURCE_PROJECT_ID:setIamPolicy"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://cloudresourcemanager.googleapis.com/v1/projects/RESOURCE_PROJECT_ID:setIamPolicy" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Eine Anleitung zum Festlegen von Richtlinien für andere Ressourcen finden Sie in der folgenden API-Dokumentation:
Ressourcen an die Domain binden
Nachdem Sie die Domain für die Zielressourcen autorisiert haben, können Sie die Ressourcen an die Domain binden. Wenn Sie ein Projekt einbeziehen, werden alle Ressourcen innerhalb des Projekts automatisch der Domain hinzugefügt, es sei denn, Sie überschreiben die Einbeziehung explizit.
Console
Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.
Wählen Sie die Domain aus, der Sie Ressourcen hinzufügen möchten.
Klicken Sie auf den Tab Ressourcen.
Klicken Sie je nach dem Element, das Sie hinzufügen möchten, auf Ressourcen hinzufügen oder Projekte hinzufügen.
Suchen Sie nach den Ressourcen, die Sie in die Domain aufnehmen möchten, und wählen Sie sie aus.
Klicken Sie auf Auswählen.
REST
Wenn Sie eine Ressource in eine Domain aufnehmen möchten, verwenden Sie die Methode projects.locations.dataDomains.bindings.create.
Wenn Sie die Nutzlast für die Ressource aufrufen möchten, die Sie in die Domain aufnehmen möchten, maximieren Sie einen der folgenden Abschnitte:
Projekt
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Die ID Ihres Projekts in Google Cloud , das die Datendomain hostet.LOCATION_ID: die Region, in der sich die Datendomain befindet. Beispiel:us-central1.DOMAIN_ID: die eindeutige Kennung der Datendomain.RESOURCE_PROJECT_ID: die ID des Zielprojekts, das in die Domain aufgenommen werden soll.BINDING_ID: eine optionale eindeutige Kennung für diese Ressourcenbindung.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//cloudresourcemanager.googleapis.com/projects/RESOURCE_PROJECT_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
BigQuery-Dataset und -Tabelle
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Die ID Ihres Projekts in Google Cloud , das die Datendomain hostet.LOCATION_ID: die Region, in der sich die Datendomain befindet. Beispiel:us-central1.DOMAIN_ID: die eindeutige Kennung der Datendomain.RESOURCE_PROJECT_ID: die ID des Google Cloud -Projekts, in dem die Ressource gehostet wird.DATASET_ID: die ID der Zielressource (z. B. ein BigQuery-Dataset).BINDING_ID: eine optionale eindeutige Kennung für diese Ressourcenbindung.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//bigquery.googleapis.com/projects/RESOURCE_PROJECT_ID/datasets/DATASET_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Datenprodukt
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: Die ID Ihres Projekts in Google Cloud , das die Datendomain hostet.LOCATION_ID: die Region, in der sich die Datendomäne und die Ressource befinden. Beispiel:us-central1.DOMAIN_ID: die eindeutige Kennung der Datendomain.RESOURCE_PROJECT_ID: die ID des Google Cloud -Projekts, in dem das Datenprodukt gehostet wird.DATA_PRODUCT_ID: die eindeutige ID des Zieldatenprodukts.BINDING_ID: eine optionale eindeutige Kennung für diese Ressourcenbindung.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//dataplex.googleapis.com/projects/RESOURCE_PROJECT_ID/locations/LOCATION_ID/dataProducts/DATA_PRODUCT_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Dataform-Repository
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
DOMAIN_PROJECT_ID: die ID des Projekts, das die Datendomain hostet.DOMAIN_LOCATION_ID: die Region, in der die Datendomain gehostet wird. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.BINDING_ID: die ID, die der neuen Datendomainbindung zugewiesen werden soll.PROJECT_ID: die ID des Projekts, in dem das Repository gehostet wird.LOCATION_ID: die Region, in der das Repository gehostet wird.REPOSITORY_ID: die ID des Dataform-Repositorys.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//dataform.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/repositories/REPOSITORY_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Dataproc Metastore-Datenbank
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
DOMAIN_PROJECT_ID: die ID des Projekts, das die Datendomain hostet.DOMAIN_LOCATION_ID: die Region, in der die Datendomain gehostet wird. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.BINDING_ID: die ID, die der neuen Datendomainbindung zugewiesen werden soll.PROJECT_ID: die ID des Projekts, in dem die Datenbank gehostet wird.LOCATION_ID: die Region, in der der Dienst gehostet wird.SERVICE_ID: die ID des Dataproc Metastore-Dienstes.DATABASE_ID: die ID der Datenbank.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//metastore.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/services/SERVICE_ID/databases/DATABASE_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Dataproc Metastore-Tabelle
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
DOMAIN_PROJECT_ID: die ID des Projekts, das die Datendomain hostet.DOMAIN_LOCATION_ID: die Region, in der die Datendomain gehostet wird. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.BINDING_ID: die ID, die der neuen Datendomainbindung zugewiesen werden soll.PROJECT_ID: die ID des Projekts, in dem die Tabelle gehostet wird.LOCATION_ID: die Region, in der der Dienst gehostet wird.SERVICE_ID: die ID des Dataproc Metastore-Dienstes.DATABASE_ID: die ID der Datenbank.TABLE_ID: Die ID der Tabelle.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//metastore.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/services/SERVICE_ID/databases/DATABASE_ID/tables/TABLE_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Spanner-Datenbank
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
DOMAIN_PROJECT_ID: die ID des Projekts, das die Datendomain hostet.DOMAIN_LOCATION_ID: die Region, in der die Datendomain gehostet wird. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.BINDING_ID: die ID, die der neuen Datendomainbindung zugewiesen werden soll.PROJECT_ID: die ID des Projekts, in dem die Datenbank gehostet wird.INSTANCE_ID: die ID der Spanner-Instanz.DATABASE_ID: die ID der Datenbank.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//spanner.googleapis.com/projects/PROJECT_ID/instances/INSTANCE_ID/databases/DATABASE_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
BigLake
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
DOMAIN_PROJECT_ID: die ID des Projekts, das die Datendomain hostet.DOMAIN_LOCATION_ID: die Region, in der die Datendomain gehostet wird. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.BINDING_ID: die ID, die der neuen Datendomainbindung zugewiesen werden soll.PROJECT_ID: die ID des Projekts, in dem der Katalog gehostet wird.LOCATION_ID: die Region, in der der Katalog gehostet wird.CATALOG_ID: die ID des Katalogs.DATABASE_ID: die ID der Datenbank.TABLE_ID: Die ID der Tabelle.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//biglake.googleapis.com/projects/PROJECT_ID/catalogs/CATALOG_ID/databases/DATABASE_ID/tables/TABLE_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
AlloyDB for PostgreSQL
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
DOMAIN_PROJECT_ID: die ID des Projekts, das die Datendomain hostet.DOMAIN_LOCATION_ID: die Region, in der die Datendomain gehostet wird. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.BINDING_ID: die ID, die der neuen Datendomainbindung zugewiesen werden soll.PROJECT_ID: die ID des Projekts, in dem der Cluster gehostet wird.LOCATION_ID: die Region, in der der Cluster gehostet wird.CLUSTER_ID: die ID des Clusters.INSTANCE_ID: die ID der Instanz.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//alloydb.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/clusters/CLUSTER_ID/instances/INSTANCE_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Gemini Enterprise Agent Platform
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
DOMAIN_PROJECT_ID: die ID des Projekts, das die Datendomain hostet.DOMAIN_LOCATION_ID: die Region, in der die Datendomain gehostet wird. Beispiel:us-central1.DOMAIN_ID: die ID der Datendomain.BINDING_ID: die ID, die der neuen Datendomainbindung zugewiesen werden soll.PROJECT_ID: die ID des Projekts, das das Dataset hostet.LOCATION_ID: die Region, in der das Dataset gehostet wird.DATASET_ID: Die ID des Datasets.
HTTP-Methode und URL:
POST https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID
JSON-Text der Anfrage:
{
"resource": "//aiplatform.googleapis.com/projects/PROJECT_ID/locations/LOCATION_ID/datasets/DATASET_ID"
}
Wenn Sie die Anfrage senden möchten, wählen Sie eine der folgenden Optionen aus:
curl
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID"
PowerShell
Speichern Sie den Anfragetext in einer Datei mit dem Namen request.json und führen Sie den folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/DOMAIN_PROJECT_ID/locations/DOMAIN_LOCATION_ID/dataDomains/DOMAIN_ID/bindings?data_domain_binding_id=BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Enthaltene Ressourcen ansehen
Ordner, Projekte und Ressourcen ansehen, die direkt an eine Datendomain gebunden sind.
Console
Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.
Klicken Sie auf den Domainnamen.
Klicken Sie auf den Tab Ressourcen. In der Liste werden Ressourcen angezeigt, die direkt in die Domain aufgenommen wurden.
REST
Verwenden Sie die Methode projects.locations.dataDomains.bindings.list, um enthaltene Ressourcenbindungen aufzulisten:
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: die ID Ihres Projekts in Google Cloud .LOCATION_ID: die Region, in der sich die Datendomain befindet. Beispiel:us-central1.DOMAIN_ID: die eindeutige Kennung der Datendomain.
HTTP-Methode und URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Ressource aus der Domain entfernen
Wenn Sie eine Ressource entfernen, wird sie von der Datendomainhierarchie getrennt.
Console
Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.
Klicken Sie auf den Domainnamen.
Klicken Sie auf den Tab Ressourcen.
Wählen Sie die Ressource aus, die Sie entfernen möchten.
Klicken Sie auf Löschen und bestätigen Sie den Löschvorgang.
REST
Verwenden Sie die Methode projects.locations.dataDomains.bindings.delete, um eine Ressourcenbindung zu löschen.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
PROJECT_ID: die ID Ihres Projekts in Google Cloud .LOCATION_ID: die Region, in der sich die Datendomain befindet. Beispiel:us-central1.DOMAIN_ID: die eindeutige Kennung der Datendomain.BINDING_ID: die eindeutige Kennung der Ressourcenbindung.
HTTP-Methode und URL:
DELETE https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings/BINDING_ID
Senden Sie die Anfrage mithilfe einer der folgenden Optionen:
curl
Führen Sie folgenden Befehl aus:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings/BINDING_ID"
PowerShell
Führen Sie folgenden Befehl aus:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/bindings/BINDING_ID" | Select-Object -Expand Content
Sie sollten einen erfolgreichen Statuscode (2xx) und eine leere Antwort als Ausgabe erhalten.
Nächste Schritte
- Weitere Informationen zu Datendomains
- Weitere Informationen zur Ressourcenbindung und -einbindung
- Daten-Domains erstellen
- Informationen zur Verwendung von Datendomains