Thiết lập tài khoản dịch vụ của bạn

Tài liệu này mô tả cách thiết lập tài khoản dịch vụ để giao tiếp an toàn.

Thiết lập tài khoản dịch vụ để giao tiếp giữa các dịch vụ

Hướng dẫn này trình bày cách thiết lập tài khoản dịch vụ để đảm bảo an toàn và giao tiếp giữa các dịch vụ. Mặc dù bạn có thể đã hoàn tất một số bước này trên trang Tạo tài khoản dịch vụ, nhưng tài liệu này cung cấp thêm hướng dẫn về cách thiết lập tài khoản dịch vụ để truy cập vào Navigation Connect API.

gcloud

Thay ${project_id} bằng mã dự án và ${service_account_email} bằng email của tài khoản dịch vụ.

Các bước sau đây sử dụng GCloud SDK:

  1. Tạo một tài khoản dịch vụ sẽ được dùng để truy cập Navigation Connect API.

    gcloud --project=${project_id} iam service-accounts create navigationconnect
    
  2. Cấp cho tài khoản này vai trò Trình tạo mã thông báo tài khoản dịch vụ.

    gcloud projects add-iam-policy-binding ${project_id} \
      --member=serviceAccount:${service_account_email} \
      --role=roles/iam.serviceAccountTokenCreator
    
  3. Cấp cho tài khoản vai trò quản trị viên Navigation Connect.

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

Đối với những tài khoản dịch vụ chỉ cần quyền đọc đối với các chuyến đi bằng GetTrip, hãy sử dụng vai trò navigationconnect.reader.