서비스 계정 설정

이 문서에서는 보안 통신을 위한 서비스 계정을 설정하는 방법을 설명합니다.

서비스 간 통신을 위한 서비스 계정 설정

이 가이드에서는 보안 및 서비스 간 통신을 위해 서비스 계정을 설정하는 방법을 보여줍니다. 서비스 계정 만들기 페이지에서 이 단계 중 일부를 완료했을 수도 있지만 이 문서에서는 Navigation Connect API에 액세스할 서비스 계정을 설정하는 방법을 추가로 안내합니다.

gcloud

${project_id}를 프로젝트 ID로 바꾸고 ${service_account_email}을 서비스 계정 이메일로 바꿉니다.

다음 단계에서는 GCloud SDK를 사용합니다.

  1. Navigation Connect API에 액세스하는 데 사용될 서비스 계정을 만듭니다.

    gcloud --project=${project_id} iam service-accounts create navigationconnect
    
  2. 계정에 서비스 계정 토큰 생성자 역할을 부여합니다.

    gcloud projects add-iam-policy-binding ${project_id} \
      --member=serviceAccount:${service_account_email} \
      --role=roles/iam.serviceAccountTokenCreator
    
  3. 계정에 탐색 Connect 관리자 역할을 부여합니다.

    gcloud projects add-iam-policy-binding ${project_id} \
        --member=serviceAccount:${service_account_email} \
        --role=roles/navigationconnect.admin
    

GetTrip를 사용하여 이동에 대한 읽기 액세스 권한만 필요한 서비스 계정의 경우 navigationconnect.reader 역할을 사용하세요.