BigQuery Data Transfer Service 사용 설정

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

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

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

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

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

프로젝트를 만들고 BigQuery API를 사용 설정하려면 다음 안내를 따르세요.

  1. Cloud Console에서 프로젝트 선택기 페이지로 이동합니다.

    프로젝트 선택기 페이지로 이동

  2. Cloud 프로젝트를 선택하거나 만듭니다.

  3. 다음과 같은 소스에서 데이터를 전송하려면 프로젝트에서 결제를 사용 설정해야 합니다. 여러 소스에서 데이터를 전송할 경우라도 프로젝트마다 한 번씩만 결제를 사용 설정하면 됩니다. BigQuery에서 데이터를 쿼리해야 하는 경우에도 결제를 사용 설정해야 할 수 있습니다.
  4. Google Cloud 프로젝트에 결제가 사용 설정되어 있는지 확인합니다. 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 알아보세요.

  5. 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 액세스 권한 부여

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

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

  • bigquery.admin 역할에는 다음 권한도 포함됩니다.

    • bigquery.datasets.update 권한
    • 전송 대상 데이터세트에 데이터를 쓰려면 bigquery.datasets.update 권한이 있어야 합니다.

사용자 또는 Google 그룹에 bigquery.admin 역할을 부여하려면 다음 안내를 따르세요.

Console

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

    IAM 페이지 열기

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

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

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

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

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

      관리자 권한 부여

CLI

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

프로젝트의 Cloud 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/usergroup 또는 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의 Cloud IAM 역할에 대한 자세한 내용은 액세스 제어를 참조하세요.

다음 단계

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

Google Software as a Service(SaaS) 애플리케이션 외부 클라우드 스토리지 제공업체 데이터 웨어하우스 또한 Google Cloud Platform Marketplace에서 몇 가지 타사 전송(베타)을 사용할 수 있습니다.