BigQuery Data Transfer Service 사용 설정
BigQuery Data Transfer Service를 이용하려면 프로젝트 소유자로서 다음 단계를 완료해야 합니다.
- 프로젝트 만들기 및 BigQuery API 사용 설정
- BigQuery Data Transfer Service를 사용하도록 설정합니다.
Identity and Access Management(IAM) 역할에 대한 자세한 내용은 IAM 문서의 역할 이해를 참조하세요.
프로젝트 만들기 및 BigQuery API 사용 설정
BigQuery Data Transfer Service를 이용하려면 프로젝트를 만들어야 하며, 대부분의 경우 결제를 사용 설정해야 합니다. 기존 프로젝트를 BigQuery Data Transfer Service와 함께 사용하거나 새 프로젝트를 만들 수 있습니다. 기존 프로젝트를 사용한다면 BigQuery API도 사용 설정해야 할 수 있습니다.
프로젝트를 만들고 BigQuery API를 사용 설정하려면 다음 안내를 따르세요.
-
Google Cloud Console에서 프로젝트 선택기 페이지로 이동합니다.
-
Google Cloud 프로젝트를 선택하거나 만듭니다.
모든 전송의 프로젝트에서 결제를 사용 설정합니다. 무료 전송의 경우 $0가 청구됩니다.
여러 소스에서 데이터를 전송할 경우라도 프로젝트마다 한 번씩만 결제를 사용 설정하면 됩니다. 또한 데이터가 전송된 후 BigQuery에서 데이터를 쿼리할 수 있도록 결제를 사용 설정해야 합니다.
- BigQuery는 새 프로젝트에서 자동으로 사용 설정됩니다.
기존 프로젝트에서 BigQuery를 활성화하려면 BigQuery API를 사용 설정합니다.
BigQuery API 사용 설정
BigQuery Data Transfer Service 사용 설정
전송을 만들려면 BigQuery Data Transfer Service를 사용 설정해야 합니다. BigQuery Data Transfer Service를 사용 설정하려면 프로젝트의 소유자 역할을 부여받아야 합니다.
BigQuery Data Transfer Service를 사용 설정하려면 다음 안내를 따르세요.
API 라이브러리에서 BigQuery Data Transfer API 페이지를 엽니다.
드롭다운 메뉴에서 적절한 프로젝트를 선택합니다.
사용 버튼을 클릭합니다.
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
권한이 있어야 합니다.
bigquery.admin
역할 부여:
Console
콘솔에서 IAM 페이지를 엽니다.
프로젝트 선택을 클릭합니다.
프로젝트를 선택하고 열기를 클릭합니다.
추가를 클릭해 프로젝트에 새 구성원을 추가하고 권한을 설정합니다.
구성원 추가 대화상자에서
- 구성원에 사용자나 그룹의 이메일 주소를 입력합니다.
- 역할 선택 드롭다운에서 BigQuery > BigQuery 관리자를 클릭합니다.
추가를 클릭합니다.
gcloud
Google Cloud CLI를 사용하여 사용자 또는 그룹에 bigquery.admin
역할을 부여할 수 있습니다.
프로젝트의 IAM 정책에 하나의 binding을 추가하려면 다음 명령어를 입력합니다. 사용자를 추가하려면 --member
플래그를 user:user@example.com
형식으로 지정합니다. 그룹을 추가하려면 --member
플래그를 group:group@example.com
형식으로 지정합니다.
gcloud projects add-iam-policy-binding project_id \ --member principal:address \ --role roles/bigquery.admin
각 항목의 의미는 다음과 같습니다.
- project_id는 프로젝트 ID입니다.
- principal는
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의 IAM 역할에 대한 자세한 내용은 사전 정의된 역할 및 권한을 참조하세요.
다음 단계
BigQuery Data Transfer Service를 사용 설정하고 나면 데이터 소스의 전송을 만듭니다.
Google Software as a Service(SaaS) 앱 :- Campaign Manager
- Cloud Storage
- Google Ad Manager
- Google Ads
- Google 판매자 센터(베타)
- Google Play
- Search Ads 360(베타)
- YouTube 채널 보고서
- YouTube 콘텐츠 소유자 보고서