本页面介绍了如何配置 Pub/Sub 主题,您可以利用该主题从 Transcoder API 接收作业状态更新。
配置作业状态更新
如需接收作业状态更新,请执行以下操作:
如果您还没有 Pub/Sub 主题,请创建一个主题。 如需了解如何创建 Pub/Sub 主题,请参阅管理主题和订阅。
确保在作业配置中配置
pubsubDestination
字段。{ "config": { "pubsubDestination": { "topic": "projects/PROJECT_ID/topics/my-topic-id" } } }
找到
service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com
服务账号,其中 PROJECT_NUMBER 是您启用的项目的编号 Transcoder API 中,并且计划根据其创建 Feed。在 Google Cloud 控制台中,转到 IAM 页面。
选中包括 Google 提供的角色授权复选框。
确保该服务账号已启用
pubsub.topics.publish
权限。
作业状态报告
作业失败或成功完成后,系统会报告作业状态。无其他
状态更改。作业状态使用 JobResult
消息格式报告:
Resource PubSubMessage
{
job: {
object (JobResult)
}
}
JobResult
{
name: string;
state: string;
error: {
object (Status)
}
}
如需了解详情,请参阅以下资源: