Fleet Engine-Projekt erstellen

In dieser Anleitung wird beschrieben, wie Sie Ihr Google Cloud-Projekt einrichten und Dienstkontorollen über das Befehlszeilentool erstellen.

Weitere Informationen finden Sie unter Dienstkontorollen.

Cloud-Projekt einrichten

  • Erstellen Sie mit der Google Cloud Console ein Google Cloud-Projekt. Folgen Sie der Anleitung für die ersten Schritte mit der Google Maps Platform.

  • Aktivieren Sie zusammen mit Ihrem Google-Vertriebsmitarbeiter die Abrechnung und die APIs für Ihren Dienst.

  • Installieren Sie das Cloud CLI-Tool, um die Dienstkonfiguration abzuschließen, die Sie mit Ihrem Vertriebsmitarbeiter begonnen haben.

  • Authentifizieren Sie die CLI für Ihr Projekt.

Hinweis: Sie können auch die interaktive Cloud Shell-Umgebung verwenden, in der das Cloud SDK und andere Abhängigkeiten wie **curl** bereits installiert sind. Weitere Informationen finden Sie unter Cloud Shell verwenden.

shell

gcloud auth login

Es sollte eine Erfolgsmeldung wie die folgende angezeigt werden:

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

Prüfen Sie, ob die Fleet Engine APIs richtig konfiguriert sind.

shell

gcloud --project=project-id services enable fleetengine.googleapis.com

Wenn dieser Befehl zu einem Fehler führt, wenden Sie sich an Ihren Projektadministrator und Ihren Google-Support-Ansprechpartner, um Zugriff zu erhalten.

Dienstkonten in der Konsole erstellen

So erstellen Sie ein Dienstkonto:

  1. Öffnen Sie die Google Cloud Console.
  2. Suchen Sie die Karte IAM & Verwaltung und klicken Sie darauf.
  3. Wählen Sie in der linken Navigationsleiste Dienstkonten aus.
  4. Klicken Sie oben auf der Seite auf Dienstkonto erstellen.
  5. Geben Sie einen Dienstkontonamen ein, der in der Google Cloud Console angezeigt werden soll. Die Google Cloud Console generiert dann anhand dieses Namens eine Dienstkonto-ID. Geben Sie beispielsweise fleet-engine-driver-sdk für Ihr Dienstkonto für Driver SDK-Nutzer ein.
  6. Wählen Sie im Drop-down-Menü Rolle die Option Fleet Engine aus und weisen Sie dem Dienstkonto eine der Rollen zu.
  7. Überspringen Sie den Abschnitt Nutzern Zugriff auf dieses Dienstkonto erteilen.
  8. Klicken Sie auf Fertig, um das Erstellen des Dienstkontos abzuschließen.

Weitere Informationen finden Sie unter Dienstkonto erstellen.

Dienstkonten mit dem Google Cloud-Befehlszeilentool erstellen

Erstellen Sie beispielsweise ein Dienstkonto für jede der drei Rollen und weisen Sie ihnen die entsprechenden Rollen zu.

Rollen für On-Demand-Fahrten

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

Rollen für geplante Aufgaben

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

Nächste Schritte