Fleet Engine-Projekt erstellen

In diesem Leitfaden erfahren Sie, wie Sie Ihr Google Cloud-Projekt einrichten und einen Dienst erstellen Kontorollen aus dem Befehlszeilendienstprogramm.

Weitere Informationen finden Sie unter Dienstkontorollen.

Cloud-Projekt einrichten

  • Erstellen Sie mit der Google Cloud Console ein Google Cloud-Projekt. Folgen Sie Erste Schritte mit der Google Maps Platform

  • Wenden Sie sich an Ihren Google-Vertriebsmitarbeiter, um die Abrechnung und die APIs für Ihren jeweiligen 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 bei Ihrem 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

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

Dienstkonten in der Console erstellen

So erstellen Sie ein Dienstkonto:

  1. Öffnen Sie die Google Cloud Console.
  2. Klicken Sie auf die Karte IAM & Verwaltung.
  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 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 gewähren.
  8. Klicken Sie auf Fertig, um das Erstellen des Dienstkontos abzuschließen.

Siehe auch Dienst erstellen Konto .

Dienstkonten mit dem Google Cloud-Befehlszeilendienstprogramm erstellen

Erstellen Sie beispielsweise ein Dienstkonto für jede der drei Rollen und weisen Sie ihre jeweilige Rolle.

Rollen für On-Demand-Reisen

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