अपना Fleet Engine प्रोजेक्ट बनाएं

इस गाइड में, Google Cloud प्रोजेक्ट को सेट अप करने और कमांड-लाइन की सुविधा से सेवा खाते की भूमिकाएं बनाने का तरीका बताया गया है.

ज़्यादा जानकारी के लिए, सेवा खाते की भूमिकाएं देखें.

Cloud प्रोजेक्ट सेट अप करना

  • Google Cloud Console का इस्तेमाल करके, Google Cloud प्रोजेक्ट बनाएं. Google Maps Platform का इस्तेमाल शुरू करना पेज पर दिए गए बुनियादी निर्देशों का पालन करें

  • अपनी सेवा के लिए बिलिंग और एपीआई चालू करने के लिए, अपने Google सेल्स रेप्रज़ेंटेटिव के साथ काम करें.

  • सेवा पूरी करने के लिए, Cloud CLI टूल इंस्टॉल करें वह कॉन्फ़िगरेशन जिसे आपने सेल्स रेप्रज़ेंटेटिव से शुरू किया है.

  • अपने प्रोजेक्ट के लिए सीएलआई की पुष्टि करें.

ध्यान दें: Cloud Shell के इंटरैक्टिव एनवायरमेंट का इस्तेमाल करें. यहां Cloud SDK और **curl** जैसी अन्य डिपेंडेंसी पहले से इंस्टॉल होती हैं. Cloud Shell का इस्तेमाल करना लेख पढ़ें.

शेल

gcloud auth login

आपको सफल होने का मैसेज दिखेगा, जैसे कि:

You are now logged in as [my-user@example.com].
Your current project is [project-id].  You ...

देखें कि Fleet Engine API को सही तरीके से कॉन्फ़िगर किया गया है.

शेल

gcloud --project=project-id services enable fleetengine.googleapis.com

अगर इस निर्देश की वजह से कोई गड़बड़ी होती है, तो अपने प्रोजेक्ट एडमिन से संपर्क करें और अपने Google सहायता प्रतिनिधि से संपर्क करें.

कंसोल में सेवा खाते बनाना

सेवा खाता बनाने के लिए, यह तरीका अपनाएं:

  1. Google Cloud Console पर जाएं.
  2. IAM और एडमिन कार्ड.
  3. बाईं ओर मौजूद नेविगेशन में, सेवा खाते चुनें.
  4. पेज पर सबसे ऊपर, सेवा खाता बनाएं पर क्लिक करें.
  5. Google Cloud Console में दिखाने के लिए, सेवा खाते का नाम डालें. इसके बाद, Google Cloud Console इस नाम के आधार पर सेवा खाते का आईडी जनरेट करता है. उदाहरण के लिए, अपने Driver SDK उपयोगकर्ता के सेवा खाते के लिए fleet-engine-driver-sdk डालें.
  6. भूमिका ड्रॉप-डाउन से, Fleet Engine चुनें और किसी एक भूमिका को असाइन करें सेवा खाते की भूमिकाएं.
  7. उपयोगकर्ताओं को इस सेवा खाते का ऐक्सेस दें सेक्शन को छोड़ें.
  8. सेवा खाता बनाने की प्रोसेस पूरी करने के लिए, हो गया पर क्लिक करें.

सेवा खाता बनाना भी देखें.

Google क्लाउड कमांड लाइन सुविधा का इस्तेमाल करके सेवा खाते बनाएं

उदाहरण के लिए, तीनों भूमिकाओं के लिए एक सेवा खाता बनाएं और उन्हें अपनी भूमिकाएं असाइन करें.

मांग पर यात्रा से जुड़ी भूमिकाएं

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

शेड्यूल किए गए टास्क की भूमिकाएं

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

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