Notifications Pub/Sub pour les mises à jour de tâches

Cette page explique comment configurer un sujet Pub/Sub permettant de recevoir des mises à jour de l'état des tâches à partir de l'API Transcoder.

Configurer les mises à jour de l'état des tâches

Pour recevoir les mises à jour de l'état des tâches, procédez comme suit :

  1. Si vous n'avez pas de sujet Pub/Sub existant, créez-en un. Pour savoir comment créer un sujet Pub/Sub, consultez la section Gérer les sujets et les abonnements.

  2. Veillez à configurer le champ pubsubDestination dans la configuration de la tâche.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. Créez une tâche pour activer le compte de service Transcoder géré par Google.

  4. Recherchez le compte de service service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com dans la console Google Cloud, où PROJECT_NUMBER est le numéro du projet dans lequel vous avez activé l'API Transcoder et à partir duquel vous prévoyez de créer le flux.

    1. Dans la console Google Cloud, accédez à la page IAM.

      Accéder à IAM

    2. Cochez la case Inclure les attributions de rôles fournies par Google.

  5. Assurez-vous que l'autorisation pubsub.topics.publish est activée pour le compte de service.

Rapports sur l'état des tâches

L'état d'une tâche est signalé chaque fois qu'une tâche échoue ou se termine avec succès. Aucun autre changement d'état n'est signalé. L'état de la tâche est signalé à l'aide du format de message JobResult :

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

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

Pour en savoir plus, consultez les sections suivantes :