BigQuery Data Transfer Service 실행 알림

이 페이지에서는 BigQuery Data Transfer Service의 실행 알림 개요를 설명합니다.

개요

BigQuery Data Transfer Service에서는 다음 2가지 유형의 실행 알림을 구성할 수 있습니다.

  • Pub/Sub 알림: 시스템이 읽을 수 있는 알림으로써 전송 실행 성공 또는 실패 시 전송됩니다
  • 이메일 알림: 전송 실행 실패 시 사람이 읽을 수 있는 알림이 전송됩니다.

각 유형을 개별적으로 구성하거나 Pub/Sub 알림과 이메일 실행 알림을 모두 사용할 수도 있습니다.

Pub/Sub 알림

Pub/Sub 알림은 전송 실행에 대한 정보를 Pub/Sub 주제로 전송합니다. Pub/Sub 알림은 다음 상태로 완료된 전송 실행에 의해 트리거됩니다.

  • SUCCEEDED
  • FAILED
  • CANCELLED

프로젝트에 대한 권한이 충분한 경우 어떤 Pub/Sub 주제에도 알림을 전송할 수 있습니다. Pub/Sub 주제로 수신된 후에는 결과 메시지를 모든 주제 구독자에게 전송할 수 있습니다.

시작하기 전에

Pub/Sub 전송 실행 알림을 구성하기 전에 다음 내용을 수행해야 합니다.

  1. 알림을 수신할 프로젝트에서 Pub/Sub API를 사용 설정합니다.

    API 사용 설정

  2. 알림을 수신할 프로젝트에 대한 충분한 권한이 있어야 합니다.

    • 알림을 수신할 프로젝트를 소유하고 있다면 필요한 권한을 가지고 있을 가능성이 높습니다.

    • 알림을 수신할 주제를 만들려면 pubsub.topics.create 권한이 있어야 합니다.

    • 신규 또는 기존 주제 중 무엇을 사용하더라도 pubsub.topics.setIamPolicy 권한이 있어야 합니다. 주제를 만들면 일반적으로 주제에 대해 pubsub.topics.setIamPolicy를 갖습니다. 사전 정의된 다음 Cloud IAM 역할 pubsub.admin에는 pubsub.topics.setIamPolicy 권한이 포함됩니다. 자세한 내용은 Pub/Sub 액세스 제어를 참조하세요.

  3. 알림을 전송하려는 기존 Pub/Sub 주제가 있어야 합니다.

알림 형식

Pub/Sub 주제로 전송되는 알림은 다음 두 부분으로 구성됩니다.

  • 속성: 이벤트를 설명하는 키:값 쌍의 조합입니다.
  • 페이로드: 변경된 객체의 메타데이터를 포함하는 문자열입니다.

속성

속성은 BigQuery Data Transfer Service가 Pub/Sub 주제로 전송하는 모든 알림에 포함되는 키:값 쌍입니다. 알림 페이로드에 관계없이 알림에는 항상 다음 키:값 쌍 조합이 포함됩니다.

속성 이름 설명
eventType TRANSFER_RUN_FINISHED 방금 발생한 이벤트의 유형. TRANSFER_RUN_FINISHED가 가능한 유일한 값입니다.
payloadFormat JSON_API_V1 객체 페이로드의 형식. JSON_API_V1이 가능한 유일한 값입니다.

페이로드

페이로드는 전송 실행의 메타데이터가 포함된 문자열입니다. 현재는 페이로드 유형을 구성할 수 없으며, 향후 API 버전 변경을 수용하기 위해 제공됩니다.

페이로드 유형 설명
JSON_API_V1 페이로드는 TransferRun의 리소스 표현을 포함하는 UTF-8 JSON 직렬화된 문자열이 됩니다.

이메일 알림

이메일 알림은 전송 실행 실패 시 사람이 읽을 수 있는 이메일 메시지를 전송합니다. 이러한 메시지는 전송을 설정한 사용자에게 전송됩니다. 메시지는 구성이 불가능합니다.

다른 사용자도 전송 실행 이메일 알림을 수신해야 한다면 메시지를 배포하는 이메일 전달 규칙을 설정하세요. Gmail을 사용 중인 경우, Gmail 메시지를 다른 계정에 자동으로 전달할 수 있습니다.

이메일 알림은 BigQuery Data Transfer Service에서 전송되며, 전송 구성과 전송 실행에 대한 세부정보와 실패한 실행의 실행 기록 링크가 포함되어 있습니다. 예를 들면 다음과 같습니다.

From: bigquery-data-transfer-service-noreply@google.com
To: user_who_set_up_transfer
Title: BigQuery Data Transfer Service — Transfer Run Failure —
display_name

Transfer Configuration
Display Name: display_name
Source: data_source
Destination: project_id

Run Summary
Run: run_name
Schedule Time: schedule_time
Run Time: run_time
View Run History

Google LLC 1600 Amphitheatre Parkway, Mountain View, CA 94043

This email was sent because you indicated you are willing to receive Run
Notifications from the BigQuery Data Transfer Service. If you do not wish to
receive such emails in the future, click View Transfer Configuration and
un-check the "Send E-mail Notifications" option.

실행 알림 가격 책정

Pub/Sub 실행 알림을 구성하면 Pub/Sub 요금이 청구됩니다. 자세한 내용은 Pub/Sub 가격 책정 페이지를 참조하세요.

다음 단계