इस गाइड में, 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 के एपीआई सही तरीके से कॉन्फ़िगर किए गए हैं या नहीं.
gcloud --project=project-id services enable fleetengine.googleapis.com
अगर इस निर्देश से कोई गड़बड़ी होती है, तो ऐक्सेस पाने के लिए अपने प्रोजेक्ट एडमिन और Google सहायता प्रतिनिधि से संपर्क करें.
कंसोल में सेवा खाते बनाना
सेवा खाता बनाने के लिए, यह तरीका अपनाएं:
- Google Cloud Console पर जाएं.
- आईएएम और एडमिन कार्ड ढूंढें और उस पर क्लिक करें.
- बाईं ओर मौजूद नेविगेशन में, सेवा खाते चुनें.
- पेज पर सबसे ऊपर, सेवा खाता बनाएं पर क्लिक करें.
- Google Cloud Console में दिखाने के लिए, सेवा खाते का नाम डालें. इसके बाद, Google Cloud Console इस नाम के आधार पर सेवा खाते का आईडी जनरेट करता है. उदाहरण के लिए, अपने Driver SDK उपयोगकर्ता के सेवा खाते के लिए fleet-engine-driver-sdk डालें.
- भूमिका ड्रॉप-डाउन से, फ़्लीट इंजन चुनें और सेवा खाते को कोई एक भूमिका असाइन करें.
- उपयोगकर्ताओं को इस सेवा खाते का ऐक्सेस दें सेक्शन को स्किप करें.
- सेवा खाता बनाने की प्रोसेस पूरी करने के लिए, हो गया पर क्लिक करें.
सेवा खाता बनाना भी देखें.
Google Cloud की कमांड लाइन की सुविधा का इस्तेमाल करके सेवा खाते बनाना
उदाहरण के लिए, तीनों भूमिकाओं के लिए एक सेवा खाता बनाएं और उन्हें अपनी भूमिकाएं असाइन करें.
gcloud --project=project-id iam service-accounts create fleet-engine-admin gcloud projects add-iam-policy-bindingproject-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-bindingproject-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-bindingproject-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-bindingproject-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-bindingproject-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-bindingproject-id \ --member=serviceAccount:fleet-engine-consumer-sdk@project-id .iam.gserviceaccount.com \ --role=roles/fleetengine.deliveryConsumer