En esta página se explica cómo configurar un tema de Pub/Sub que puedes usar para recibir actualizaciones del estado de los trabajos de la API Transcoder.
Configurar actualizaciones de estado de los trabajos
Para recibir actualizaciones del estado de las tareas, haz lo siguiente:
Si no tienes ningún tema de Pub/Sub, crea uno. Para saber cómo crear un tema de Pub/Sub, consulta Gestionar temas y suscripciones.
Asegúrate de configurar el campo
pubsubDestination
en la configuración de la tarea.{ "config": { "pubsubDestination": { "topic": "projects/PROJECT_ID/topics/my-topic-id" } } }
Crea un trabajo para habilitar la cuenta de servicio de Transcoder gestionada por Google.
Busca la cuenta de servicio
service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com
en la consola Google Cloud , donde PROJECT_NUMBER es el número del proyecto en el que has habilitado la API Transcoder y desde el que tienes previsto crear el feed.En la consola, ve a la página IAM. Google Cloud
Selecciona la casilla Incluir concesiones de roles proporcionadas por Google.
Asegúrate de que la cuenta de servicio tenga el permiso
pubsub.topics.publish
habilitado.
Informes de estado de las tareas
El estado de la tarea se indica cuando falla o finaliza correctamente. No se informa de ningún otro cambio de estado. El estado de la tarea se indica mediante el mensaje JobResult
con el siguiente formato:
Resource PubSubMessage
{
job: {
object (JobResult)
}
}
JobResult
{
name: string;
state: string;
error: {
object (Status)
}
}
Para obtener más información, consulta lo siguiente: