Notifiche Pub/Sub per aggiornamenti sui job

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

Configurare gli aggiornamenti dello stato dei job

Per ricevere aggiornamenti sullo stato dei lavori:

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

  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. Trova il service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com l'account di servizio nella console Google Cloud, PROJECT_NUMBER è il numero del progetto che hai abilitato l'API Transcoder e da cui prevedi di creare il feed.

    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 l'account di servizio abbia l'autorizzazione pubsub.topics.publish in un bucket in cui è abilitato il controllo delle versioni.

Report sullo stato dei job

Lo stato del job viene segnalato quando il job non va a buon fine o viene completato correttamente. Nessun altro vengono segnalate le modifiche allo 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: