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

Nesta página, explicamos como configurar um tópico do Pub/Sub que pode ser usado para receber atualizações de status de jobs da API Transcoder.

Configurar atualizações de status de jobs

Para receber atualizações de status de jobs, faça o seguinte:

  1. Se você não tiver um tópico do Pub/Sub atual, crie um. Para saber como criar um tópico do Pub/Sub, consulte Como gerenciar tópicos e assinaturas.

  2. Certifique-se de configurar o campo pubsubDestination na configuração do job.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. Crie um job para ativar a conta de serviço do transcodificador gerenciado pelo Google.

  4. Encontre a conta de serviço service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com no console do Google Cloud, em que PROJECT_NUMBER é o número do projeto em que você ativou a API Transcoder e de onde pretende criar o feed.

    1. No console do Google Cloud, abra a página IAM.

      Acessar IAM

    2. Marque a caixa de seleção Incluir concessões de papel fornecidas pelo Google.

  5. Verifique se a conta de serviço tem a permissão pubsub.topics.publish ativada.

Relatórios de status do job

O status do job é informado assim que ele falha ou é concluído com sucesso. Nenhuma outra mudança de estado é informada. O status do job é relatado usando o formato de mensagem JobResult:

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

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

Para mais informações, consulte as seguintes seções: