Notifiche Pub/Sub per aggiornamenti sui job

Questa pagina spiega come configurare un argomento Pub/Sub che puoi utilizzare per ricevere aggiornamenti sullo stato dei job dall'API Transcoder.

Configurare gli aggiornamenti dello stato dei job

Per ricevere aggiornamenti sullo stato dei job:

  1. Se non hai già un argomento Pub/Sub, creane uno. Per scoprire come creare un argomento Pub/Sub, consulta Gestire argomenti e iscrizioni.

  2. Assicurati di configurare il campo pubsubDestination nella configurazione del job.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. Crea un job per attivare l'account di servizio Transcoder gestito da Google.

  4. Individua l'account di servizio service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com nella console Google Cloud, dove service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com è il numero del progetto in cui hai attivato l'API Transcoder e in cui prevedi di creare il feed.PROJECT_NUMBER

    1. Nella console Google Cloud, vai alla pagina IAM.

      Vai a IAM

    2. Seleziona la casella di controllo Includi concessioni di ruoli fornite da Google.

  5. Assicurati che per l'account di servizio sia attivata l'autorizzazione pubsub.topics.publish.

Report sullo stato dei job

Lo stato del job viene segnalato quando il job non va a buon fine o viene completato correttamente. Non vengono registrate altre modifiche dello stato. Lo stato del job viene segnalato utilizzando il formato del messaggio JobResult:

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

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

Per ulteriori informazioni, consulta quanto segue: