Pub/Sub-Benachrichtigungen für Jobaktualisierungen

Auf dieser Seite wird erläutert, wie Sie ein Pub/Sub-Thema konfigurieren, das Sie zum Empfangen von Jobstatusaktualisierungen über die Transcoder API verwenden können.

Aktualisierungen des Jobstatus konfigurieren

So erhalten Sie aktuelle Informationen zum Jobstatus:

  1. Wenn Sie kein vorhandenes Pub/Sub-Thema haben, erstellen Sie ein Thema. Informationen zum Erstellen eines Pub/Sub-Themas finden Sie unter Themen und Abos verwalten.

  2. Achten Sie darauf, das Feld pubsubDestination in der Jobkonfiguration zu konfigurieren.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. Erstellen Sie einen Job, um das von Google verwaltete Transcoder-Dienstkonto zu aktivieren.

  4. Suchen Sie in der Google Cloud Console nach dem Dienstkonto service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com, wobei PROJECT_NUMBER die Projektnummer des Projekts ist, in dem Sie die Transcoder API aktiviert haben und aus dem Sie den Feed erstellen möchten.

    1. Öffnen Sie in der Google Cloud Console die Seite IAM.

      IAM aufrufen

    2. Klicken Sie auf das Kästchen Von Google bereitgestellte Rollenzuweisungen einschließen.

  5. Prüfen Sie, ob für das Dienstkonto die Berechtigung pubsub.topics.publish aktiviert ist.

Berichte zum Jobstatus

Der Jobstatus wird gemeldet, wenn der Job fehlschlägt oder erfolgreich abgeschlossen wird. Es werden keine anderen Statusänderungen gemeldet. Der Jobstatus wird im JobResult-Nachrichtenformat ausgegeben:

Resource PubSubMessage
{
  job: {
    object (JobResult)
  }
}

JobResult
{
  name: string;
  state: string;
  error: {
    object (Status)
  }
}

Weitere Informationen finden Sie unter: