Google Cloud Platform(GCP)에 대한 서비스 계정 인증 구성하기

이 항목의 내용:

전제 조건

서비스 계정 파일을 제공하려면 먼저 Google Cloud Platform(GCP) 프로젝트를 만들어야 합니다. GCP 프로젝트를 생성하는 방법을 알아보려면 GCP 설명서를 참조하십시오.

서비스 계정 키 만들기

다음 절차에서는 서비스 계정을 만드는 방법을 설명합니다.

  1. 서비스 계정 생성자를 열려면 GCP 프로젝트에서 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. 커넥터에 사용될 모든 속성에 대해 이 프로세스를 반복합니다.