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 Adminprzyznaje 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 Viewerprzyznaje 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: