Ressourcen in Datenbereiche einbeziehen

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:

  1. Rufen Sie die Domain-Hauptkonto-ID für die Domain ab, die Sie autorisieren möchten. Weitere Informationen finden Sie unter Domain-Hauptkonto abrufen.
  2. Autorisieren Sie die Domain, um Zugriff auf eine bestimmte Ressource oder ein bestimmtes Projekt zu gewähren.
  3. 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.get
resourcemanager.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.get
resourcemanager.projects.update
resourcemanager.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.get
bigquery.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.get
bigquery.datasets.updateTag
bigquery.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.get
bigquery.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.get
bigquery.tables.update
bigquery.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.get
dataplex.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.get
dataplex.dataProducts.update
dataplex.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
dataform.repositories.update
Admin roles/dataform.codeOwner Gewährt der Domain vollständigen Zugriff auf Dataform-Repository- und Coderessourcen. dataform.repositories.get
dataform.repositories.setIamPolicy
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
metastore.databases.update
Admin roles/metastore.metadataOwner Gewährt der Domain Vollzugriff auf die Metadaten von Dataproc Metastore-Datenbanken und Tabellen in diesen Datenbanken. metastore.databases.get
metastore.databases.setIamPolicy
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
metastore.tables.setIamPolicy
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
spanner.databases.update
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
spanner.databases.setIamPolicy
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
biglake.tables.update
Admin roles/biglake.admin Gewährt der Domain vollständigen Zugriff auf alle BigLake-Ressourcen. biglake.tables.get
biglake.tables.setIamPolicy
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
alloydb.instances.update
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
aiplatform.datasets.update

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

API aktivieren

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:

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

  1. Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.

    Zu „Daten-Domains“

  2. Klicken Sie auf den Domainnamen, um die Detailseite der Domain aufzurufen.

  3. Gehen Sie auf dem Tab Übersicht zu Informationen und dann zu Kennungen.

  4. 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

  1. 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.
  2. Klicken Sie auf Hauptkonto hinzufügen oder eine entsprechende Option.

  3. 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.

  4. 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.

  5. 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

  1. Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.

    Zu „Daten-Domains“

  2. Wählen Sie die Domain aus, der Sie Ressourcen hinzufügen möchten.

  3. Klicken Sie auf den Tab Ressourcen.

  4. Klicken Sie je nach dem Element, das Sie hinzufügen möchten, auf Ressourcen hinzufügen oder Projekte hinzufügen.

  5. Suchen Sie nach den Ressourcen, die Sie in die Domain aufnehmen möchten, und wählen Sie sie aus.

  6. 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

  1. Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.

    Zu „Daten-Domains“

  2. Klicken Sie auf den Domainnamen.

  3. 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

  1. Rufen Sie in der Google Cloud Console die Seite Daten-Domains auf.

    Zu „Daten-Domains“

  2. Klicken Sie auf den Domainnamen.

  3. Klicken Sie auf den Tab Ressourcen.

  4. Wählen Sie die Ressource aus, die Sie entfernen möchten.

  5. 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