این راهنما به شما کمک میکند تأیید کنید که تنظیمات مجوز Fleet Engine شما کامل شده است، و اینکه میتوانید یک وسیله نقلیه تحویل آزمایشی ایجاد کنید. این راهنما از ابزار خط فرمان gcloud
برای آزمایش امضای توکن مجوز و ایجاد وسیله نقلیه تحویل استفاده می کند.
برای تکمیل این فرآیند، فیلدهای زیر را با داده هایی که به عنوان بخشی از راه اندازی ایجاد کرده اید جایگزین کنید:
رشته | تعویض با |
---|---|
PROJECT_ID | شناسه پروژه Cloud شما. |
SERVICE_ACCOUNT_EMAIL_ADDRESS | آدرس ایمیل حساب سرویسی که با roles/fleetengine.deliverySuperUser ایجاد کردهاید. برای جزئیات بیشتر به نقش IAM مراجعه کنید. |
DELIVERY_VEHICLE_ID | شناسه تصادفی برای وسیله نقلیه تحویل. شناسه می تواند حداکثر 64 کاراکتر داشته باشد. |
از ابزار
gcloud
برای ورود به حساب Google Cloud و تنظیم پروژه فعال فعلی در ایستگاه کاری خود استفاده کنید:gcloud auth login gcloud config set project PROJECT_ID
یک ادعای JSON Web Token (JWT) برای ایجاد وسیله نقلیه تحویلی ایجاد کنید:
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
برای امضای این JWT از
gcloud
استفاده کنید:gcloud beta iam service-accounts sign-jwt claim.jwt output.jwt \ --iam-account=SERVICE_ACCOUNT_EMAIL_ADDRESS
JWT امضا شده در
output.jwt
ذخیره می شود.برای جزئیات بیشتر به راهنمای خط فرمان
gcloud
مراجعه کنید.از
curl
برای ایجاد یک وسیله نقلیه تحویل آزمایشی در Fleet Engine استفاده کنید: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
این دستور باید نام وسیله نقلیه تحویل را به عنوان خروجی چاپ کند. اگر متن زیر را مشاهده کردید، راه اندازی شما با موفقیت انجام شد!
{ "name": "providers/PROJECT_ID/deliveryVehicles/DELIVERY_VEHICLE_ID" }
برای جزئیات بیشتر به ایجاد وسیله نقلیه در مستندات Fleet Engine مراجعه کنید.