इस गाइड में, Google 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 सहायता प्रतिनिधि से संपर्क करें.
कंसोल में सेवा खाते बनाना
सेवा खाता बनाने के लिए, यह तरीका अपनाएं:
- Google Cloud Console पर जाएं.
- IAM और एडमिन कार्ड ढूंढें और उस पर क्लिक करें.
- बाईं ओर मौजूद नेविगेशन में, सेवा खाते को चुनें.
- पेज पर सबसे ऊपर, सेवा खाता बनाएं पर क्लिक करें.
- Google Cloud Console में दिखाने के लिए, सेवा खाते का नाम डालें. इसके बाद, Google Cloud Console इस नाम के आधार पर सेवा खाते का आईडी जनरेट करता है. उदाहरण के लिए, Driver SDK User Service Account के लिए fleet-engine-driver-sdk डालें.
- भूमिका ड्रॉप-डाउन से, Fleet Engine चुनें. इसके बाद, सेवा खाते को कोई एक भूमिका असाइन करें.
- उपयोगकर्ताओं को इस सेवा खाते का ऐक्सेस दें सेक्शन को छोड़ें.
- सेवा खाता बनाने की प्रोसेस पूरी करने के लिए, हो गया पर क्लिक करें.
सेवा खाता बनाना के बारे में भी जानें .
Google Cloud Command-line utility का इस्तेमाल करके सेवा खाते बनाना
उदाहरण के लिए, तीनों भूमिकाओं के लिए एक-एक सेवा खाता बनाएं और उन्हें उनकी भूमिकाएं असाइन करें.
मांग के हिसाब से ट्रिप की भूमिकाएं
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