Siapkan akun layanan Anda

Dokumen ini menjelaskan cara menyiapkan akun layanan untuk komunikasi yang aman.

Menyiapkan akun layanan untuk komunikasi layanan-ke-layanan

Panduan ini menunjukkan cara menyiapkan akun layanan untuk keamanan dan komunikasi antar-layanan. Meskipun Anda mungkin telah menyelesaikan beberapa langkah ini di halaman Membuat akun layanan, dokumen ini memberikan petunjuk tambahan untuk menyiapkan akun layanan guna mengakses Navigation Connect API.

gcloud

Ganti ${project_id} dengan project ID Anda dan ${service_account_email} dengan email akun layanan Anda.

Langkah-langkah berikut menggunakan GCloud SDK:

  1. Buat akun layanan yang akan digunakan untuk mengakses Navigation Connect API.

    gcloud --project=${project_id} iam service-accounts create navigationconnect
    
  2. Berikan peran Service Account Token Creator kepada akun.

    gcloud projects add-iam-policy-binding ${project_id} \
      --member=serviceAccount:${service_account_email} \
      --role=roles/iam.serviceAccountTokenCreator
    
  3. Berikan peran administrator Navigation Connect kepada akun.

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

Untuk akun layanan yang hanya memerlukan akses baca ke perjalanan menggunakan GetTrip, gunakan peran navigationconnect.reader.