Google Cloud에 대한 서비스 계정 인증 구성

Google Analytics Aggregate Data용 Snowflake Connector에는 커넥터 약관 이 적용됩니다.

이 항목의 내용:

전제 조건

서비스 계정 파일을 제공하려면 먼저 Google Cloud 프로젝트를 만들어야 합니다. Google Cloud 프로젝트를 만드는 방법에 대한 자세한 내용은 Google Cloud 설명서를 참조하십시오.

서비스 계정 키 만들기

  1. 서비스 계정 생성자를 열려면 Google Cloud 프로젝트에서 APIs & Services » Credentials 를 선택합니다.

  2. Create credentials » service account 를 선택합니다.

  3. Service account details 에 원하는 서비스 계정 이름을 입력합니다.

  4. 서비스 계정을 만들려면 Done 을 선택합니다.

  5. 새 서비스 계정을 관리하려면 Credentials 섹션에서 서비스 계정 이름을 선택합니다.

  6. Keys » Add key » Create a new key 를 선택합니다.

  7. 서비스 계정 키 파일을 저장하려면 키 유형 선택 뷰에서 권장 JSON 유형을 선택한 다음 Create 를 선택합니다.

    이 파일은 커넥터 구성에 필요합니다.

서비스 계정 키 형식 지정하기

이전 절차에서 다운로드한 서비스 계정 키를 사용하여 구성 마법사의 끌어서 놓기 기능을 사용하여 커넥터를 구성할 때 양식을 자동으로 완성할 수 있습니다.

개인 키를 수동으로 입력하는 경우 먼저 올바른 형식을 지정해야 합니다.

서비스 계정 키 예제(JSON 형식):

{
  "type": "service_account",
  "project_id": "your-project-id0809",
  "private_key_id": "7a7df777f88...f7f7s8d7f7s",
  "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvgIBADC9ON1OA4JjRidj\n/7O5Ioq+L2112946/CsXsfiHFwIQQedWt\nQ75sl7M5lHTsVQtIdtBcGJXvk5/7CHOmtkn6w\n2dRoyCWv2bknmogZIy3fssMolwVaZ15cmsuB0\nwTI81dojSVwrzPshiYY9lfugdVZ2uiFcw4haWo8o\nUhg2tHOWyveoFN2RF03kUfdnEfhAAmXKZai\nWkd49r+jAgMBAAECggEAIP/5TIE9LJ4QAZcXG2sEQl7GldrQho0nuAOVkEtzQsuP\ndmgbFYU39qinuLc83GF/Ghr3PdswzQTKeKCvZZXhQ4FpYk9VhyQr6iTKv6bBD8du\nMrF2LKknax1eCFG81o0A+zOvo\npMrJl/9EOOVJKnifhH7kdS/JRqHXEzQUGkpOWSs6ep7MGN4+vLv+GlZqIIgEGwmW\nJN/72+5bLiaL9T7If1+/T/sa\n-----END PRIVATE KEY-----\n",
  "client_email": "testclientemail.gserviceaccount.com",
  "client_id": "2345345634546456",
  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
  "token_uri": "https://oauth2.googleapis.com/token",
  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/you-project.....",
  "universe_domain": "googleapis.com"
}
Copy

개인 키의 경우 —–BEGIN PRIVATE KEY—–—–END PRIVATE KEY—– 사이의 텍스트만 관련이 있습니다.

개인 키를 커넥터에서 허용하는 형식으로 변환하려면 다음 프로시저를 따릅니다.

  1. 텍스트 편집기에서, 이전 프로시저에서 다운로드한 키를 엽니다.

  2. private_key 필드의 내용을 복사합니다.

  3. —–BEGIN PRIVATE KEY—– 마커와 —–END PRIVATE KEY—– 마커를 모두 삭제합니다.

  4. 파일에서 모든 \n (줄 바꿈) 문자를 삭제합니다. 키에는 최소 10개의 항목이 포함되는 경우가 많습니다.

  5. 나중에 사용할 수 있도록 파일을 저장하십시오.

편집 후 키는 다음 코드와 유사해야 합니다.

MIIEvgIBADC9ON1OA4JjRidj/7O5Ioq+L2112946/CsXsfiHFwIQQedWtQ75sl7M5lHTsVQtIdtBcGJXvk5/7CHOmtkn6w2dRoyCWv2bknmogZIy3fssMolwVaZ15cmsuB0wTI81dojSVwrzPshiYY9lfugdVZ2uiFcw4haWo8oUhg2tHOWyveoFN2RF03kUfdnEfhAAmXKZaiWkd49r+jAgMBAAECggEAIP/5TIE9LJ4QAZcXG2sEQl7GldrQho0nuAOVkEtzQsuPdmgbFYU39qinuLc83GF/Ghr3PdswzQTKeKCvZZXhQ4FpYk9VhyQr6iTKv6bBD8duMrF2LKknax1eCFG81o0A+zOvopMrJl/9EOOVJKnifhH7kdS/JRqHXEzQUGkpOWSs6ep7MGN4+vLv+GlZqIIgEGwmWJN/72+5bLiaL9T7If1+/T/sa
Copy

서비스 계정에 Google Analytics에 대한 액세스 권한 부여

서비스 계정에는 커넥터가 사용할 모든 Google Analytics 속성에 대한 액세스 권한이 필요합니다.

  1. Google Analytics 콘솔에서 커넥터에서 사용할 속성을 선택합니다.

  2. Property access management 탭을 선택합니다.

  3. 서비스 계정 이메일을 Viewer 로 추가합니다.

  4. 커넥터에 사용될 모든 속성에 대해 이 프로세스를 반복합니다.