Fleet Engine-Projekt erstellen

In diesem Leitfaden wird beschrieben, wie Sie Ihr Google Cloud-Projekt einrichten und Dienstkontorollen über das Befehlszeilen-Dienstprogramm erstellen.

Weitere Informationen finden Sie unter Dienstkontenrollen.

Cloud-Projekt einrichten

  • Google Cloud-Projekt mit der Google Cloud Console erstellen Folgen Sie der Anleitung unter Erste Schritte mit der Google Maps Platform.

  • Wenden Sie sich an Ihren Google-Vertriebsmitarbeiter, um die Abrechnung und die APIs für Ihren spezifischen Dienst zu aktivieren.

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

  • Authentifizieren Sie die Befehlszeile für Ihr Projekt.

Hinweis: Sie können 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

Sie sollten eine Erfolgsmeldung wie die folgende sehen:

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-Supportmitarbeiter, um Zugriff zu erhalten.

Dienstkonten in der Console erstellen

So erstellen Sie ein Dienstkonto:

  1. Öffnen Sie die Google Cloud Console.
  2. Suchen Sie die Karte IAM und Verwaltung und klicken Sie darauf.
  3. Wählen Sie im linken Navigationsbereich 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 das Dienstkonto des Driver SDK-Nutzers 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