Method: projects.locations.corpora.assets.upload

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

string

Pflichtangabe. Der Ressourcenname des Assets, das hochgeladen werden soll. Format: projects/{project_number}/locations/{locationId}/corpora/{corpus_id}/assets/{assetId}

Anfragetext

Der Anfragetext enthält Daten mit folgender Struktur:

JSON-Darstellung
{
  "assetSource": {
    object (AssetSource)
  }
}
Felder
assetSource

object (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 source_form can be only one of the following:
  "assetGcsSource": {
    object (AssetGcsSource)
  },
  "assetContentData": {
    object (AssetContentData)
  }
  // End of list of possible types for union field source_form.
}
Felder

Union-Feld source_form.

Für source_form ist nur einer der folgenden Werte zulässig:

assetGcsSource

object (AssetGcsSource)

Die Quelle des Assets ist Cloud Storage.

assetContentData

object (AssetContentData)

Die Quelle des Assets stammt aus Inhaltsbytes.

AssetContentData

Der Inhalt des Assets.

JSON-Darstellung
{
  "assetContentData": string
}
Felder
assetContentData

string (bytes format)

Ein base64-codierter String.