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:
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.
Certifique-se de configurar o campo
pubsubDestination
na configuração do job.{ "config": { "pubsubDestination": { "topic": "projects/PROJECT_ID/topics/my-topic-id" } } }
Crie um job para ativar a conta de serviço do transcodificador gerenciado pelo Google.
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.No console do Google Cloud, abra a página IAM.
Marque a caixa de seleção Incluir concessões de papel fornecidas pelo Google.
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: