工作更新的 Pub/Sub 通知

本頁面說明如何設定 Pub/Sub 主題,以便接收 Transcoder API 的工作狀態更新。

設定工作狀態更新

如要接收工作狀態更新,請按照下列步驟操作:

  1. 如果您沒有現有的 Pub/Sub 主題,請建立主題。如要瞭解如何建立 Pub/Sub 主題,請參閱「管理主題和訂閱項目」。

  2. 請務必在工作設定中設定 pubsubDestination 欄位。

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. 建立工作,啟用 Google 管理的 Transcoder 服務帳戶

  4. 在 Google Cloud 控制台中找出 service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com 服務帳戶,其中 PROJECT_NUMBER 是您要建立動態饋給的 Transcoder API 專案編號。

    1. 前往 Google Cloud 控制台的「IAM」頁面。

      前往身分與存取權管理頁面

    2. 選取「包含 Google 提供的角色授予項目」核取方塊。

  5. 請確認服務帳戶已啟用 pubsub.topics.publish 權限。

工作狀態回報

工作失敗或順利完成後,系統會回報工作狀態。系統不會回報其他狀態變更。工作狀態會使用 JobResult 訊息格式回報:

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

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

詳情請參閱下列資源: