สร้างบัญชีบริการ

เอกสารนี้อธิบายวิธีตั้งค่าบัญชีบริการสำหรับการสื่อสารที่ปลอดภัย

ตั้งค่าบัญชีบริการสำหรับการสื่อสารระหว่างบริการ

คู่มือนี้แสดงวิธีตั้งค่าบัญชีบริการเพื่อความปลอดภัยและการสื่อสารระหว่างบริการ แม้ว่าคุณอาจทำตามขั้นตอนบางส่วนในหน้าสร้างบัญชีบริการแล้ว แต่เอกสารนี้จะให้คำแนะนำเพิ่มเติมสำหรับการตั้งค่าบัญชีบริการเพื่อเข้าถึง Navigation Connect API

gcloud

แทนที่ ${project_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