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 nim interfejs Roads Selection API. Musisz mieć w projekcie rolę właściciela lub edytującego w IAM.
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 z możliwością odczytu i zapisu do 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 na wybranej trasie.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 lub Edytujący w projekcie albo za pomocą roli Użytkownik usługi. Usługa zgłasza błąd, jeśli użytkownik nie ma wymaganych uprawnień do wyboru dróg i uprawnień do korzystania z usługi 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: