サービス アカウントを設定する

このドキュメントでは、安全な通信のためのサービス アカウントを設定する方法について説明します。

サービス間通信用のサービス アカウントを設定する

このガイドでは、セキュリティとサービス間通信用のサービス アカウントを設定する方法について説明します。ここで説明する手順のいくつかはサービス アカウントを作成するページですでに済ませているかもしれませんが、このドキュメントでは 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. アカウントに Navigation Connect 管理者のロールを付与します。

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

GetTrip を使用して移動の読み取りアクセスのみが必要なサービス アカウントの場合は、ロール navigationconnect.reader を使用します。