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 |
Die BigQuery-Projekt-ID, der die Datenquellendefinition zugeordnet wird. Muss im Format Zur Autorisierung ist die folgende Google IAM-Berechtigung für die angegebene Ressource
|
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.