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 artykule Role kont usługi.

Konfigurowanie projektu Cloud

  • Utwórz projekt Google Cloud w konsoli Google Cloud. Postępuj zgodnie z podstawowymi instrukcjami na stronie Wprowadzenie do Google Maps Platform.

  • Aby włączyć płatności i interfejsy API w przypadku konkretnej usługi, skontaktuj się z przedstawicielem działu sprzedaży Google.

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

  • Zaloguj się w CLI w projekcie.

Uwaga: rozważ użycie interaktywnego środowiska Cloud Shell, w którym pakiet 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ą 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 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ę Administracja.
  3. W panelu nawigacyjnym po lewej stronie kliknij 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 generuje identyfikator konta usługi na podstawie tej nazwy. Na przykład w przypadku konta usługi Użytkownik pakietu sterowników SDK Fleet Engine wpisz fleet-engine-driver-sdk.
  6. W menu Rola wybierz Fleet Engine i przypisz jednemu z kont usługi jedną z ról.
  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?