Konfigurowanie ról

Statystyki dla Zarządców Dróg używają 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ć dostęp administratora do podmiotu zabezpieczeń, 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ć dostęp przeglądającego do podmiotu zabezpieczeń, 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 projektu lub edytującego albo za pomocą konkretnej roli użytkownika Wykorzystania usług. Jeśli użytkownik nie ma wymaganych uprawnień Roads Selection i uprawnień Wykorzystanie usług w wybranym projekcie, usługa zgłosi 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