Z tego przewodnika dowiesz się, jak skonfigurować projekt Google Cloud i utworzyć usługę za pomocą wiersza poleceń.
Więcej informacji znajdziesz w sekcji Role na koncie usługi.
Konfigurowanie projektu Cloud
Utwórz projekt Google Cloud za pomocą konsoli Google Cloud. Postępuj zgodnie z podstawowych instrukcji w artykule Pierwsze kroki z Google Maps Platform,
Aby włączyć płatności i interfejsy API, skontaktuj się z przedstawicielem handlowym Google w konkretnej usłudze.
Zainstaluj narzędzie Cloud CLI, aby dokończyć konfigurację usługi rozpoczętą przez przedstawiciela handlowego.
Uwierzytelnij interfejs wiersza poleceń w projekcie.
Uwaga: rozważ skorzystanie z interaktywnego środowiska Cloud Shell, w którym SDK Cloud
i inne zależności, takie jak **curl**
, są już zainstalowane. Patrz sekcja Korzystanie z:
Cloud Shell.
powłoka
gcloud auth login
Powinien wyświetlić się komunikat o powodzeniu, taki jak:
You are now logged in as [my-user@example.com].
Your current project is [project-id]. You ...
Sprawdź, czy interfejsy Fleet Engine API są prawidłowo skonfigurowane.
powłoka
gcloud --project=project-id services enable fleetengine.googleapis.com
Jeśli to polecenie spowoduje błąd, skontaktuj się z administratorem projektu i z przedstawicielem zespołu pomocy Google.
Tworzenie kont usługi w konsoli
Aby utworzyć konto usługi:
- Otwórz konsolę Google Cloud.
- Znajdź i kliknij Uprawnienia Administracja.
- W panelu nawigacyjnym po lewej stronie wybierz Konta usługi.
- U góry strony kliknij Create Service Account (Utwórz konto usługi).
- Wpisz nazwę konta usługi, która ma być wyświetlana w konsoli Google Cloud. Konsola Google Cloud wygeneruje identyfikator konta usługi na podstawie tej nazwy. Na przykład w polu użytkownika pakietu Driver SDK wpisz fleet-engine-driver-sdk Konto usługi.
- W menu Rola wybierz Fleet Engine i przypisz jedną z role przypisane do konta usługi.
- Pomiń sekcję Przyznaj użytkownikom dostęp do tego konta usługi.
- Aby zakończyć tworzenie konta usługi, kliknij Gotowe.
Zobacz też Tworzenie usługi ,
Tworzenie kont usługi za pomocą narzędzia wiersza poleceń Google Cloud
Na przykład możesz utworzyć konto usługi dla każdej z 3 ról i przypisać do nich odpowiednie role.
Role dotyczące podróży na żądanie
gcloud --project=project-id iam service-accounts create fleet-engine-admin gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-admin@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.ondemandAdmin gcloud --project=project-id iam service-accounts create fleet-engine-driver-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-driver-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.driverSdkUser gcloud --project=project-id iam service-accounts create fleet-engine-consumer-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-consumer-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.consumerSdkUser
Role zaplanowanych zadań
gcloud --project=project-id iam service-accounts create fleet-engine-admin gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-admin@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.deliveryAdmin gcloud --project=project-id iam service-accounts create fleet-engine-driver-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-driver-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.deliveryUntrustedDriver gcloud --project=project-id iam service-accounts create fleet-engine-consumer-sdk gcloud projects add-iam-policy-binding project-id \ --member=serviceAccount:fleet-engine-consumer-sdk@project-id.iam.gserviceaccount.com \ --role=roles/fleetengine.deliveryConsumer