Tworzenie projektu Fleet Engine

W tym przewodniku znajdziesz informacje o tym, jak skonfigurować projekt Google Cloud i utworzyć role konta usługi za pomocą narzędzia wiersza poleceń.

Więcej informacji znajdziesz w sekcji Role na koncie usługi.

Konfigurowanie projektu Cloud

  • Utwórz projekt Google Cloud w konsoli Google Cloud. Postępuj zgodnie z podstawowych instrukcji w artykule Pierwsze kroki z Google Maps Platform,

  • Aby włączyć rozliczenia i interfejsy API dla konkretnej usługi, skontaktuj się z przedstawicielem handlowym Google.

  • 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. Zobacz Korzystanie z Cloud Shell.

powłoka

gcloud auth login

Powinien wyświetlić się komunikat o powodzeniu, np.

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 Uprawnienia Administracja.
  3. W panelu 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. Następnie konsola Google Cloud wygeneruje na podstawie tej nazwy identyfikator konta usługi. 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 w zaplanowanych zadaniach

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?