Methode: projects.locations.dataSourceDefinitions.create

Erstellt eine Datenquellendefinition. Wenn Sie diese Methode aufrufen, werden automatisch Ihre Anmeldedaten zum Erstellen der folgenden Google Cloud-Ressourcen in IHREM Google Cloud-Projekt verwendet: 1. OAuth-Client 2. Pub/Sub-Themen und -Abos in "supportedLocationIds". Beispiel: projects/{projectId}/{topics|subscriptions}/bigquerydatatransfer.{dataSourceId}.{locationId}.run. Das Feld "dataSource.client_id" sollte in der Eingabeaufforderung leer bleiben, da die API im Namen des Aufrufers einen neuen OAuth-Client erstellt. Andererseits muss "dataSource.scopes" normalerweise festgelegt werden, wenn OAuth-Bereiche vorhanden sind, die von Endnutzern erteilt werden müssen.

HTTP-Anfrage

POST https://bigquerydatatransfer.googleapis.com/v1/{parent=projects/*/locations/*}/dataSourceDefinitions

Die URL verwendet die Syntax der gRPC-Transcodierung.

Pfadparameter

Parameter
parent

string

Die BigQuery-Projekt-ID, der die Datenquellendefinition zugeordnet wird. Muss im Format projects/{projectId}/locations/{locationId} vorliegen.

Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource parent erforderlich:

  • bigquery.datasources.update

Anfragetext

Der Anfragetext enthält eine Instanz von DataSourceDefinition.

Antworttext

Bei Erfolg enthält der Antworttext eine neu erstellte Instanz von DataSourceDefinition.

Autorisierungsbereiche

Erfordert den folgenden OAuth-Bereich:

  • https://www.googleapis.com/auth/cloud-platform

Weitere Informationen finden Sie in der Authentifizierungsübersicht.

Testen!