इस गाइड से आपको यह पुष्टि करने में मदद मिलेगी कि Fleet Engine की अनुमति का सेटअप पूरा हो गया है और आपके पास ट्रायल डिलीवरी वाला वाहन बनाने का विकल्प है. इस गाइड में, ऑथराइज़ेशन टोकन साइनिंग और डिलीवरी वाहन बनाने की जांच करने के लिए, gcloud
कमांड लाइन यूटिलिटी का इस्तेमाल किया गया है.
इस प्रक्रिया को पूरा करने के लिए, नीचे दिए गए फ़ील्ड को उस डेटा से बदलें जो आपने सेटअप के हिस्से के रूप में बनाया था:
फ़ील्ड | इससे बदलें |
---|---|
PROJECT_ID | आपका Cloud प्रोजेक्ट आईडी. |
SERVICE_ACCOUNT_EMAIL_ADDRESS | उस सेवा खाते का ईमेल पता जिसे आपने
roles/fleetengine.deliverySuperUser भूमिका का इस्तेमाल करके बनाया है. ज़्यादा जानकारी के लिए,
IAM की भूमिकाएं
देखें.
|
DELIVERY_VEHICLE_ID | डिलीवरी वाहन के लिए रैंडम आईडी. आईडी में ज़्यादा से ज़्यादा 64 वर्ण हो सकते हैं. |
Google Cloud खाते में लॉग इन करने और अपने वर्कस्टेशन पर मौजूदा प्रोजेक्ट सेट करने के लिए,
gcloud
की सुविधा का इस्तेमाल करें:gcloud auth login gcloud config set project PROJECT_ID
वाहन की डिलीवरी के लिए, JSON वेब टोकन (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
कमांड लाइन गाइड देखें.Fleet Engine पर टेस्ट डिलीवरी वाहन बनाने के लिए,
curl
का इस्तेमाल करें: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" }
ज़्यादा जानकारी के लिए, फ़्लीट इंजन के दस्तावेज़ में वाहन बनाना देखें.