Tworzenie projektu Fleet Engine

Z tego przewodnika dowiesz się, jak skonfigurować projekt w chmurze Google Cloud i utworzyć role konta usługi za pomocą narzędzia wiersza poleceń.

Więcej informacji znajdziesz w artykule Role konta usługi.

Konfigurowanie projektu w chmurze

  • utworzyć projekt w chmurze Google za pomocą konsoli Google Cloud, Postępuj zgodnie z podstawowymi instrukcjami podanymi w artykule Pierwsze kroki z Google Maps Platform.

  • Skontaktuj się z przedstawicielem handlowym Google, aby włączyć płatności i interfejsy API dla konkretnej usługi.

  • Zainstaluj narzędzie Cloud CLI, aby dokończyć konfigurację usługi rozpoczętą z przedstawicielem handlowym.

  • Uwierzytelnij interfejs wiersza poleceń w projekcie.

Uwaga: rozważ użycie interaktywnego środowiska Cloud Shell, w którym Cloud SDK i inne zależności, takie jak **curl**, są już zainstalowane. Zobacz Korzystanie z Cloud Shell.

powłoka

gcloud auth login

Powinien wyświetlić się komunikat o powodzeniu, na przykład:

You are now logged in as [my-user@example.com].
Your current project is [project-id].  You ...

Sprawdź, czy interfejsy API Fleet Engine są odpowiednio 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 przedstawicielem zespołu pomocy Google, aby uzyskać dostęp.

Tworzenie kont usługi w konsoli

Aby utworzyć konto usługi:

  1. Otwórz konsolę Google Cloud.
  2. Znajdź i kliknij kartę IAM i administracja.
  3. W menu nawigacyjnym po lewej stronie wybierz Konta usługi.
  4. U góry strony kliknij 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 na podstawie tej nazwy identyfikator konta usługi. Na przykład wpisz fleet-engine-driver-sdk dla konta usługi użytkownika pakietu SDK sterowników.
  6. W menu Rola wybierz Fleet Engine i przypisz jedną z ról 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 konta usługi.

Tworzenie kont usługi za pomocą narzędzia wiersza poleceń Google Cloud

Możesz na przykład utworzyć konto usługi dla każdej z 3 ról i przypisać do nich odpowiednie role.

Role związane z przejazdami 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?