अपने सेट अप की पुष्टि करें

इस गाइड से आपको यह पुष्टि करने में मदद मिलती है कि Fleet Engine की अनुमति वाले सेटअप का सेटअप पूरा हो चुका है और यह कि आपके पास ट्रायल व्हीकल बनाने का विकल्प है. यह गाइड, gcloud कमांड लाइन उपयोगिता अनुमति वाले टोकन को साइन करने और गाड़ी बनाने की सुविधा.

इस प्रोसेस को पूरा करने के लिए, नीचे दिए गए फ़ील्ड को अपने बनाए गए डेटा से बदलें सेटअप के हिस्से के तौर पर:

फ़ील्ड इसके साथ बदलें
PROJECT_ID आपका Cloud प्रोजेक्ट आईडी.
SERVICE_ACCOUNT_EMAIL_ADDRESS उस सेवा खाते का ईमेल पता जिसे आपने एडमिन की भूमिका. यहां जाएं: मोबिलिटी सेवा खाते की भूमिकाएं देखें.

VEHICLE_ID

या

DELIVERY_VEHICLE_ID

वाहन का रैंडम आईडी. आईडी में ज़्यादा से ज़्यादा 64 वर्ण हो सकते हैं.
  1. Google Cloud खाते में लॉग इन करने के लिए, gcloud सुविधा का इस्तेमाल करें. इसके बाद, आपके वर्कस्टेशन पर ऐक्टिव प्रोजेक्ट:

    gcloud auth login
    gcloud config set project PROJECT_ID
    
  2. वाहन बनाने के लिए, 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": {
            "vehicleid": "VEHICLE_ID"
          }
        }
        EOM
        

    शेड्यूल किए गए टास्क

        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
        
  3. इस JWT को साइन करने के लिए, gcloud का इस्तेमाल करें:

    gcloud beta iam service-accounts sign-jwt claim.jwt output.jwt \
      --iam-account=SERVICE_ACCOUNT_EMAIL_ADDRESS
    

    हस्ताक्षर किया गया JWT, output.jwt में सेव किया गया है.

    gcloud कमांड लाइन गाइड देखें देखें.

  4. फ़्लीट इंजन पर टेस्ट व्हीकल बनाने के लिए, curl का इस्तेमाल करें:

    मांग पर यात्राएं

        curl -X POST "https://fleetengine.googleapis.com/v1/providers/PROJECT_ID/vehicles?vehicleId=VEHICLE_ID" \
          -H "Content-type: application/json" \
          -H "Authorization: Bearer $(cat output.jwt)" \
          --data-binary @- << EOM
        {
          "name": "providers/PROJECT_ID/vehicles/VEHICLE_ID"
        }
        EOM
        {
          "vehicleState": "OFFLINE",
          "supportedTripTypes": ["EXCLUSIVE"],
          "maximumCapacity": 4,
          "vehicleType": {"category": "AUTO"},
          "attributes": [{"key": "on_trip", "value": "false"}]
        }
        

    इस निर्देश से गाड़ी का नाम, आउटपुट के तौर पर प्रिंट होना चाहिए. अगर आपको निम्न लेख देखें, आपका सेटअप सफल हो गया है.

        {
          "name": "providers/PROJECT_ID/vehicles/VEHICLE_ID"
        }
        

    शेड्यूल किए गए टास्क

        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"
        }
        

आगे क्या करना है