Konfigurowanie ról

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

Aby tworzyć wybrane trasy i nimi zarządzać w projekcie Google Cloud, musisz włączyć w tym projekcie interfejs Roads Selection API. Musisz mieć w projekcie przypisaną rolę uprawnień Właściciel lub Edytujący.

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 lub get w przypadku wybranej trasy.

    Aby przyznać podmiotowi zabezpieczeń dostęp 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. Przyznaj to uprawnienie za pomocą ról właściciel projektu lub edytujący albo za pomocą roli konsument Wykorzystania usług. Usługa zgłasza błąd, jeśli użytkownik nie ma wymaganych uprawnień do wyboru dróg i uprawnień do Wykorzystania usług w wybranym projekcie.

Więcej informacji znajdziesz w artykule Przyznawanie ról uprawnień za pomocą konsoli Google Cloud.

Co dalej?

Po skonfigurowaniu ról musisz utworzyć token OAuth:

Używanie protokołu OAuth