Notificaciones de Pub/Sub para las actualizaciones de tareas

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:

  1. 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.

  2. Asegúrate de configurar el campo pubsubDestination en la configuración de la tarea.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. Crea un trabajo para habilitar la cuenta de servicio de Transcoder gestionada por Google.

  4. 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.

    1. En la consola, ve a la página IAM. Google Cloud

      Ir a IAM

    2. Selecciona la casilla Incluir concesiones de roles proporcionadas por Google.

  5. 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: