Konfigurowanie ról

Road Management Insights korzysta z interfejsu Roads Selection API jako podstawowego komponentu, który udostępnia dane o drogach w BigQuery i Pub/Sub.

Aby tworzyć wybrane trasy i nimi zarządzać w projekcie Google Cloud, musisz włączyć w nim interfejs Roads Selection API. Musisz mieć w projekcie rolę uprawnień właściciela lub edytującego.

Możesz też przypisać te role uprawnień do konta użytkownika lub konta usługi, którego używasz do zarządzania wybranymi trasami:

  • Rola Roads Selection Admin przyznaje użytkownikowi lub kontu usługi dostęp do odczytu i zapisu wybranych tras w projekcie. Ta rola umożliwia użytkownikowi wykonywanie wszystkich operacji na wybranej trasie.

    Aby przyznać podmiotowi uprawnienia administratora, możesz uruchomić to polecenie:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionAdmin
      
  • Rola Roads Selection Viewer przyznaje dostęp tylko do odczytu do wybranych tras w projekcie. Ta rola umożliwia wykonywanie operacji list i get operacji na wybranej trasie.

    Aby przyznać podmiotowi uprawnienia przeglądającego, możesz uruchomić to polecenie:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionViewer
      

Użytkownik musi też mieć w projekcie co najmniej uprawnienie serviceusage.services.use na projekt. Przyznaj to uprawnienie za pomocą ról właściciela lub edytującego projektu albo za pomocą konkretnej roli użytkownika usługi. Jeśli użytkownik nie ma w wybranym projekcie wymaganych uprawnień Roads Selection i uprawnień do korzystania z usługi, usługa zwróci błąd.

Więcej informacji znajdziesz w artykule o przypisywaniu ról za pomocą konsoli Google Cloud.

Co dalej?

Po skonfigurowaniu ról musisz utworzyć token OAuth:

Korzystanie z protokołu OAuth