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 zu aktivieren für Ihren spezifischen Dienst.

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

  • Authentifizieren Sie die Befehlszeile bei Ihrem Projekt.

Hinweis: Verwenden Sie gegebenenfalls die interaktive Cloud Shell-Umgebung, in der das Cloud SDK und andere Abhängigkeiten wie **curl** sind bereits installiert. Weitere Informationen finden Sie unter Verwenden von Cloud Shell

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 Schaltfläche IAM & Admin-Karte.
  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 Die Google Cloud Console generiert dann anhand dieses Namens eine Dienstkonto-ID. Geben Sie beispielsweise fleet-engine-driver-sdk als Driver SDK-Nutzer ein. Dienstkonto.
  6. Wählen Sie im Drop-down-Menü Rolle die Option Fleet Engine aus und weisen Sie eine der für das Dienstkonto.
  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