- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- IAM-Berechtigungen
- AssetSource
- AssetContentData
Lade das Asset hoch, indem du die Cloud Storage-URI des Assets angibst. Für das Video-Warehouse benötigen Nutzer, die diese API aufrufen, Lesezugriff auf die Cloud Storage-Datei. Nach dem Hochladen kann die Datei über die API „assets.generateRetrievalUrl“ abgerufen werden. Standardmäßig können nur Cloud Storage-Dateien aus demselben Projekt des Repositories abgerufen werden. Wenn Sie Cloud Storage-Dateien abrufen möchten, die sich in einem separaten Projekt befinden, müssen Sie das Vision AI-Dienstkonto finden (gehen Sie zu IAM, klicken Sie das Kästchen für „Von Google bereitgestellte Rollenzuweisungen einschließen“ an und suchen Sie nach „Cloud Vision AI Service Agent“). Gewähren Sie dann diesem Dienstkonto Lesezugriff auf die Cloud Storage-Dateien.
HTTP-Anfrage
POST https://visionai.googleapis.com/v1/{name=projects/*/locations/*/corpora/*/assets/*}:upload
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
name |
Pflichtangabe. Der Ressourcenname des Assets, das hochgeladen werden soll. Format: |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{
"assetSource": {
object ( |
Felder | |
---|---|
assetSource |
Die Quelle des Assets. |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation
.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie in der Authentifizierungsübersicht.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource name
:
visionai.assets.upload
Weitere Informationen finden Sie in der IAM-Dokumentation.
AssetSource
Die Quelle des Assets.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
assetGcsSource |
Die Quelle des Assets ist Cloud Storage. |
assetContentData |
Die Quelle des Assets stammt aus Inhaltsbytes. |
AssetContentData
Der Inhalt des Assets.
JSON-Darstellung |
---|
{ "assetContentData": string } |
Felder | |
---|---|
assetContentData |
Ein base64-codierter String. |