Tworzenie projektu Fleet Engine

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.

  • Aby ukończyć usługę, zainstaluj narzędzie wiersza poleceń Cloud. którą zainicjował Twój przedstawiciel handlowy.

  • 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:

  1. Otwórz konsolę Google Cloud.
  2. Znajdź i kliknij Uprawnienia Administracja.
  3. W panelu nawigacyjnym po lewej stronie wybierz Konta usługi.
  4. U góry strony kliknij Create Service Account (Utwórz konto usługi).
  5. 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.
  6. W menu Rola wybierz Fleet Engine i przypisz jedną z role przypisane do konta usługi.
  7. Pomiń sekcję Przyznaj użytkownikom dostęp do tego konta usługi.
  8. 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 utwórz konto usługi dla każdej z 3 ról i przypisz swoją rolę.

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

Co dalej?