작업 업데이트용 Pub/Sub 알림

이 페이지에서는 Transcoder API에서 작업 상태 업데이트를 수신하는 데 사용할 수 있는 Pub/Sub 주제를 구성하는 방법을 설명합니다.

작업 상태 업데이트 구성

작업 상태 업데이트를 받으려면 다음 안내를 따르세요.

  1. 기존 Pub/Sub 주제가 없으면 주제를 만듭니다. Pub/Sub 주제를 만드는 방법은 주제 및 구독 관리를 참조하세요.

  2. 작업 구성에서 pubsubDestination 필드를 구성해야 합니다.

    {
      "config": {
        "pubsubDestination": {
          "topic": "projects/PROJECT_ID/topics/my-topic-id"
        }
      }
    }
    
  3. Google 관리 Transcoder 서비스 계정을 사용 설정할 작업을 만듭니다.

  4. Google Cloud Console에서 service-PROJECT_NUMBER@gcp-sa-transcoder.iam.gserviceaccount.com 서비스 계정을 찾습니다. 여기서 PROJECT_NUMBER는 Transcoder API를 사용 설정하고 피드를 만들 계획인 프로젝트의 프로젝트 번호입니다.

    1. Google Cloud Console에서 IAM 페이지로 이동합니다.

      IAM으로 이동

    2. Google 제공 역할 부여 포함 체크박스를 선택합니다.

  5. 서비스 계정에 pubsub.topics.publish 권한이 사용 설정되어 있는지 확인합니다.

작업 상태 보고

작업이 실패하거나 성공적으로 완료되면 작업 상태가 보고됩니다. 다른 상태 변경사항은 보고되지 않습니다. 작업 상태는 JobResult 메시지 형식을 사용하여 보고됩니다.

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

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

자세한 내용은 다음을 참조하세요.