Questa pagina spiega come configurare un argomento Pub/Sub che puoi utilizzare per ricevere aggiornamenti dello stato dei job dall'API Transcoder.
Configura gli aggiornamenti dello stato dei job
Per ricevere gli aggiornamenti sullo stato dei lavori:
Se non esiste un argomento Pub/Sub, creane uno. Per scoprire come creare un argomento Pub/Sub, consulta Gestione di argomenti e sottoscrizioni.
Assicurati di configurare il campo
pubsubDestination
nella configurazione del job.{ "config": { "pubsubDestination": { "topic": "projects/PROJECT_ID/topics/my-topic-id" } } }
Crea un job per abilitare l'account di servizio Transcoder gestito da Google.
Trova l'account di servizio
service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com
nella console Google Cloud, dove PROJECT_NUMBER è il numero del progetto in cui hai abilitato l'API Transcoder e da cui prevedi di creare il feed.Nella console Google Cloud, vai alla pagina IAM.
Seleziona la casella di controllo Includi concessioni di ruoli fornite da Google.
Assicurati che l'account di servizio abbia l'autorizzazione
pubsub.topics.publish
abilitata.
Report sullo stato del lavoro
Lo stato del job viene segnalato quando il job non riesce o viene completato correttamente. Non vengono segnalate altre modifiche dello stato. Lo stato del job viene segnalato utilizzando il formato di messaggio JobResult
:
Resource PubSubMessage
{
job: {
object (JobResult)
}
}
JobResult
{
name: string;
state: string;
error: {
object (Status)
}
}
Per ulteriori informazioni, fai riferimento a quanto segue: