In diesem Leitfaden erfahren Sie, ob Ihre Fleet Engine-Autorisierung abgeschlossen ist und Sie ein Testfahrzeug erstellen können. In dieser Anleitung wird das gcloud
-Befehlszeilentool verwendet, um die Signatur von Autorisierungstokens und die Erstellung des Lieferfahrzeugs zu testen.
Ersetzen Sie die folgenden Felder durch die Daten, die Sie im Rahmen der Einrichtung erstellt haben, um diesen Vorgang abzuschließen:
Field | Ersetzen durch |
---|---|
PROJECT_ID | Ihre Cloud-Projekt-ID. |
SERVICE_ACCOUNT_EMAIL_ADDRESS | Die E-Mail-Adresse eines Dienstkontos, das Sie mit der Rolle roles/fleetengine.deliveryAdmin erstellt haben. Weitere Informationen finden Sie unter IAM-Rollen.
|
DELIVERY_VEHICLE_ID | Eine zufällige ID für ein Lieferfahrzeug. Die ID darf maximal 64 Zeichen enthalten. |
Melden Sie sich mit dem Dienstprogramm
gcloud
beim Google Cloud-Konto an und legen Sie das aktuell aktive Projekt auf Ihrer Workstation fest:gcloud auth login gcloud config set project PROJECT_ID
Erstellen Sie eine JSON Web Token-Anforderung (JWT) für die Erstellung eines Lieferfahrzeugs:
cat > claim.jwt << EOM { "iss": "SERVICE_ACCOUNT_EMAIL_ADDRESS", "sub": "SERVICE_ACCOUNT_EMAIL_ADDRESS", "aud": "https://fleetengine.googleapis.com/", "iat": $(date +%s), "exp": $((`date +%s` + 3600)), "authorization": { "deliveryvehicleid": "DELIVERY_VEHICLE_ID" } } EOM
Verwenden Sie
gcloud
, um dieses JWT zu signieren:gcloud beta iam service-accounts sign-jwt claim.jwt output.jwt \ --iam-account=SERVICE_ACCOUNT_EMAIL_ADDRESS
Das signierte JWT wird in
output.jwt
gespeichert.Weitere Informationen finden Sie in der
gcloud
-Befehlszeile.Verwenden Sie
curl
, um ein Testlieferfahrzeug in Fleet Engine zu erstellen:curl -X POST "https://fleetengine.googleapis.com/v1/providers/PROJECT_ID/deliveryVehicles?deliveryVehicleId=DELIVERY_VEHICLE_ID" \ -H "Content-type: application/json" \ -H "Authorization: Bearer $(cat output.jwt)" \ --data-binary @- << EOM { "name": "providers/PROJECT_ID/deliveryVehicles/DELIVERY_VEHICLE_ID" } EOM
Mit diesem Befehl sollte der Name des Lieferfahrzeugs als Ausgabe ausgegeben werden. Wenn der folgende Text angezeigt wird, war die Einrichtung erfolgreich.
{ "name": "providers/PROJECT_ID/deliveryVehicles/DELIVERY_VEHICLE_ID" }
Weitere Informationen finden Sie in der Fleet Engine-Dokumentation unter Fahrzeug erstellen.