Notificações do Pub/Sub para atualizações de tarefas

Esta página explica como configurar um tópico do Pub/Sub que pode usar para receber atualizações do estado das tarefas da API Transcoder.

Configure as atualizações do estado do trabalho

Para receber atualizações do estado do trabalho, faça o seguinte:

  1. Se não tiver um tópico do Pub/Sub, crie um. Para saber como criar um tópico Pub/Sub, consulte o artigo Gerir tópicos e subscrições.

  2. Certifique-se de que configura o campo pubsubDestination na configuração do trabalho.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. Crie uma tarefa para ativar a conta de serviço do Transcoder gerida pela Google.

  4. Encontre a service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com conta de serviço na consola, onde Google Cloud é o número do projeto no qual ativou a API Transcoder e a partir do qual planeia criar o feed.PROJECT_NUMBER

    1. Na Google Cloud consola, aceda à página IAM.

      Aceda ao IAM

    2. Selecione a caixa de verificação Incluir concessões de funções fornecidas pela Google.

  5. Certifique-se de que a conta de serviço tem a autorização pubsub.topics.publish ativada.

Relatórios do estado da tarefa

O estado da tarefa é comunicado quando a tarefa falha ou é concluída com êxito. Não são comunicadas outras alterações de estado. O estado da tarefa é comunicado através do formato de mensagem JobResult:

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

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

Para mais informações, consulte o seguinte: