BigQuery Data Transfer Service 사용 설정

BigQuery Data Transfer Service를 이용하려면 프로젝트 소유자로서 다음 단계를 완료해야 합니다.

  • 프로젝트 만들기 및 BigQuery API 사용 설정
  • BigQuery Data Transfer Service 사용 설정

IAM 역할에 대한 자세한 내용은 역할 이해를 참조하세요.

프로젝트 만들기 및 BigQuery API 사용 설정

BigQuery Data Transfer Service를 이용하려면 프로젝트를 만들어야 하며, 대부분의 경우 결제를 사용 설정해야 합니다. 기존 프로젝트를 BigQuery Data Transfer Service와 함께 사용하거나 새 프로젝트를 만들 수 있습니다. 기존 프로젝트를 사용한다면 BigQuery API도 사용 설정해야 할 수 있습니다.

프로젝트를 만들고 BigQuery API를 사용 설정하는 방법은 다음과 같습니다.

  1. GCP Console에서 리소스 관리 페이지로 이동합니다.

    리소스 관리 페이지로 이동

  2. 프로젝트를 선택하거나 만들기를 클릭하여 새 GCP 프로젝트를 만듭니다.

  3. 다음과 같은 소스에서 데이터를 전송하려면 프로젝트에서 결제를 사용 설정해야 합니다. 여러 소스에서 데이터를 전송할 경우라도 프로젝트마다 한 번씩만 결제를 사용 설정하면 됩니다. BigQuery에서 데이터를 쿼리해야 하는 경우에도 결제를 사용 설정해야 할 수 있습니다.

    Google Cloud Platform 프로젝트에 결제가 사용 설정되어 있는지 확인하세요.

    결제 사용 설정 방법 알아보기

  4. 새 프로젝트에서는 BigQuery가 자동으로 사용 설정됩니다. 기존 프로젝트에서 BigQuery를 활성화하는 방법은 다음과 같습니다. BigQuery API를 사용 설정합니다.

    API 사용 설정

BigQuery Data Transfer Service 사용 설정

전송을 만들려면 BigQuery Data Transfer Service를 사용 설정해야 합니다. BigQuery Data Transfer Service를 사용 설정하려면 프로젝트의 소유자 역할을 부여받아야 합니다.

BigQuery Data Transfer Service 사용 설정 방법:

  1. 기본 BigQuery 웹 UI로 이동합니다.

    BigQuery 웹 UI로 이동

  2. 전송을 클릭합니다.

  3. 사용을 클릭해 BigQuery Data Transfer Service에 대한 권한을 부여합니다. 프로젝트에서 전송을 처음 사용하도록 설정하려면 BigQuery Data Transfer Service에 대한 권한을 부여해야 합니다. 권한이 부여되면 관련 메시지가 다시 표시되지 않습니다.

    전송 사용 설정

bigquery.admin 액세스 권한 부여

전송을 만드는 모든 사용자는 bigquery.admin 사전 정의 IAM 역할을 부여받아야 합니다. bigquery.admin 역할에는 다음과 같은 BigQuery Data Transfer Service 권한이 포함됩니다.

  • bigquery.transfers.update
  • bigquery.transfers.get

bigquery.admin 역할에는 bigquery.datasets.update 권한도 포함합니다. 전송 대상 데이터세트에 데이터를 쓰려면 bigquery.datasets.update 권한이 있어야 합니다.

BigQuery의 IAM 역할에 대한 자세한 내용은 액세스 제어를 참조하세요.

사용자나 Google 그룹에 bigquery.admin 액세스 권한을 부여하는 방법:

콘솔

  1. GCP Console에서 IAM 페이지를 엽니다.

    IAM 페이지 열기

  2. 프로젝트 선택을 클릭합니다.

  3. 프로젝트를 선택하고 열기를 클릭합니다.

  4. 추가를 클릭해 프로젝트에 새 구성원을 추가하고 권한을 설정합니다.

  5. 구성원 추가 대화상자에서

    • 구성원에 사용자나 그룹의 이메일 주소를 입력합니다.
    • 역할 선택 드롭다운에서 BigQuery > BigQuery 관리자를 클릭합니다.
    • 추가를 클릭합니다.

      관리자 권한 부여

명령줄

gcloud 명령줄 도구를 이용해 사용자나 그룹에 bigquery.admin 역할을 부여할 수 있습니다.

프로젝트의 IAM 정책에 하나의 결합을 추가하려면 다음 명령어를 입력합니다. 사용자를 추가하려면 --member 플래그를 user:user@example.com 형식으로 입력하고, 그룹을 추가하려면 --member 플래그를 group:group@example.com 형식으로 입력합니다.

gcloud projects add-iam-policy-binding [PROJECT_ID] --member [GROUP/USER]:[ADDRESS] --role roles/bigquery.admin

각 항목의 의미는 다음과 같습니다.

  • [PROJECT_ID]는 프로젝트 ID입니다.
  • [GROUP/USER]group 또는 user입니다.
  • [ADDRESS]는 사용자 또는 그룹의 이메일 주소입니다.

예:

gcloud projects add-iam-policy-binding myproject --member group:group@example.com --role roles/bigquery.admin

명령어가 업데이트된 정책을 다음과 같이 출력합니다.

    bindings:
    - members:
      - group:group@example.com
        role: roles/bigquery.admin
    

다음 단계

BigQuery Data Transfer Service를 사용 설정하고 나면 데이터 소스의 전송을 만듭니다.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.