आपके Fleet Engine सिस्टम के लिए, सुरक्षा और पहचान को मैनेज करने के लिए, आईएएम को सही तरीके से कॉन्फ़िगर करना ज़रूरी है. ड्राइवर, उपभोक्ताओं, और फ़्लीट ऑपरेटर की ज़रूरतों को पूरा करने के लिए, आईएएम भूमिकाओं का इस्तेमाल करें. इससे अलग-अलग कार्रवाइयों और डेटा के ऐक्सेस को ज़रूरत के हिसाब से तय किया जा सकता है.
सेवा खाते और आईएएम की भूमिकाएं क्या हैं?
Google Cloud Console में सेवा खाते सेट अप किए जाते हैं, ताकि Fleet Engine में मौजूद डेटा को ऐक्सेस करने की अनुमति दी जा सके और उसकी पुष्टि की जा सके. Fleet Engine में पहले से तय की गई IAM भूमिकाओं का एक सेट होता है. इसे किसी सेवा खाते को असाइन किया जाता है, ताकि यह तय किया जा सके कि उस खाते के पास कौनसा डेटा ऐक्सेस करने की अनुमति है. ज़्यादा जानकारी के लिए, Google Cloud के दस्तावेज़ में सेवा खातों की खास जानकारी देखें.
Fleet Engine, IAM भूमिकाओं और नीतियों का इस्तेमाल करके, Fleet Engine API के तरीकों और संसाधनों के लिए अनुमति मैनेज करता है. ज़्यादा जानकारी के लिए, Google Cloud के दस्तावेज़ में भूमिकाओं के बारे में खास जानकारी लेख पढ़ें. सिर्फ़ Fleet Engine सेवा खाते की उन भूमिकाओं का इस्तेमाल करें जिनके बारे में यहां बताया गया है.
आईएएम की भूमिकाएं देने के बारे में ज़्यादा जानकारी के लिए, Google Cloud Console का इस्तेमाल करके आईएएम की भूमिका देना लेख पढ़ें.
Fleet Engine सेवा खाते की भूमिकाएं
Fleet Engine को इंस्टॉल करने के लिए चुनी गई मोबिलिटी सेवा से यह तय होता है कि कौनसी भूमिकाएं और अनुमतियां शामिल की जाएंगी.
यहां दी गई भूमिकाओं से पता चलता है कि Fleet Engine की भूमिकाओं के साथ अनुमतियां कैसे काम करती हैं:
ondemandAdmin और deliveryAdmin भूमिकाएं, Fleet Engine में सभी कार्रवाइयां कर सकती हैं. इन भूमिकाओं का इस्तेमाल सिर्फ़ भरोसेमंद एनवायरमेंट में करें. जैसे, आपके बैकएंड सर्वर और Fleet Engine के बीच होने वाले कम्यूनिकेशन के लिए.
driverSdkUser और consumerSdkUser भूमिकाओं के पास, असाइन की गई यात्राओं की जानकारी पाने और वाहन की जगह की जानकारी अपडेट करने या पाने की अनुमति होती है. इस तरह की भूमिकाओं का इस्तेमाल, आम तौर पर क्लाइंट कम भरोसेमंद माहौल में करते हैं. जैसे, ड्राइवर, उपभोक्ता या मॉनिटरिंग ऐप्लिकेशन.
ऑन-डिमांड ट्रिप और शेड्यूल किए गए टास्क के लिए दी गई भूमिकाओं और अनुमतियों के बारे में यहां दी गई टेबल में बताया गया है.
मांग पर यात्राएं
| भूमिका | अनुमति |
|---|---|
Fleet Engine On-demand Admin
|
सभी वाहनों और यात्राओं के संसाधनों को पढ़ने, उनमें बदलाव करने, और उन्हें मिटाने की अनुमति देता है. इस भूमिका वाले प्रिंसिपल को JWTs का इस्तेमाल करने की ज़रूरत नहीं है. इसके बजाय, उन्हें जब भी संभव हो, ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करना चाहिए. यह भूमिका, कस्टम JWT दावों को अनदेखा करती है. इस भूमिका का इस्तेमाल, भरोसेमंद एनवायरमेंट तक ही सीमित रखें. जैसे, आपका बैकएंड सर्वर. |
Fleet Engine Driver SDK उपयोगकर्ता
|
वाहन की जगहों और रास्तों की जानकारी अपडेट करें. साथ ही, वाहनों और यात्राओं की जानकारी पाएं. राइडशेयरिंग या डिलीवरी के लिए, ड्राइवर ऐप्लिकेशन से पुष्टि करने और अनुमति देने के लिए, इस भूमिका के साथ बनाए गए कस्टम दावों वाले JWT का इस्तेमाल करें. |
Fleet Engine Consumer SDK User
|
गाड़ियां खोजें और गाड़ियों और यात्राओं के बारे में जानकारी पाएं. राइडशेयरिंग या डिलीवरी के लिए उपभोक्ता ऐप्लिकेशन के लिए, इस भूमिका के साथ बनाए गए कस्टम दावों के साथ JWT का इस्तेमाल करें . |
शेड्यूल किए गए टास्क
| भूमिका | अनुमति |
|---|---|
Fleet Engine Delivery Admin
|
डिलीवरी से जुड़े संसाधनों को पढ़ने, उनमें बदलाव करने, और उन्हें मिटाने की अनुमति देता है. इस भूमिका वाले प्रिंसिपल को JWTs का इस्तेमाल करने की ज़रूरत नहीं है. इसके बजाय, उन्हें ऐप्लिकेशन के डिफ़ॉल्ट क्रेडेंशियल का इस्तेमाल करना चाहिए. यह कस्टम JWT दावों को अनदेखा करता है. इस भूमिका का इस्तेमाल, सिर्फ़ भरोसेमंद एनवायरमेंट में करें. जैसे, आपका बैकएंड सर्वर. |
Fleet Engine Delivery Fleet Reader
|
इससे डिलीवरी वाहनों और टास्क को पढ़ने की अनुमति मिलती है. साथ ही, ट्रैकिंग आईडी का इस्तेमाल करके टास्क खोजने की अनुमति मिलती है. इस भूमिका वाले सेवा खाते से जारी किए गए टोकन, आम तौर पर डिलीवरी फ़्लीट ऑपरेटर के वेब ब्राउज़र से इस्तेमाल किए जाते हैं. |
फ़्लीट इंजन डिलीवरी के लिए, ड्राइवर की भूमिका वाला ऐसा उपयोगकर्ता जिस पर भरोसा नहीं किया जा सकता
|
डिलीवरी वाहन की जगह की जानकारी अपडेट करने की अनुमति देता है. इस भूमिका वाले सेवा खाते से जारी किए गए टोकन, आम तौर पर आपके डिलीवरी ड्राइवर के फ़ोन या टैबलेट से इस्तेमाल किए जाते हैं. ध्यान दें: 'भरोसेमंद नहीं है' का मतलब है कि ड्राइवर के डिवाइस को कॉर्पोरेट आईटी मैनेज नहीं करता है. इसके बजाय, ड्राइवर खुद ही डिवाइस उपलब्ध कराता है. आम तौर पर, इसमें आईटी सुरक्षा से जुड़े सही कंट्रोल नहीं होते. जिन संगठनों में ऑफ़िस में निजी डिवाइस का इस्तेमाल करने की नीतियां लागू हैं उन्हें इस भूमिका की सुरक्षा का विकल्प चुनना चाहिए. साथ ही, Fleet Engine को वाहन की जगह की जानकारी के अपडेट भेजने के लिए, सिर्फ़ मोबाइल ऐप्लिकेशन पर भरोसा करना चाहिए. अन्य सभी इंटरैक्शन आपके बैकएंड सर्वर से होने चाहिए. |
Fleet Engine Delivery Consumer User
|
ट्रैकिंग आईडी का इस्तेमाल करके टास्क खोजने की अनुमति देता है. साथ ही, टास्क की जानकारी को पढ़ने की अनुमति देता है, लेकिन उसे अपडेट करने की अनुमति नहीं देता. इस भूमिका वाले सेवा खाते से जारी किए गए टोकन, आम तौर पर डिलीवरी उपभोक्ता के वेब ब्राउज़र से इस्तेमाल किए जाते हैं. |
Fleet Engine Delivery Trusted Driver User
|
डिलीवरी वाहन और टास्क बनाने और अपडेट करने की अनुमति देता है. इसमें डिलीवरी वाहन की जगह की जानकारी और टास्क की स्थिति या नतीजे को अपडेट करना शामिल है. इस भूमिका वाले सेवा खाते से जारी किए गए टोकन का इस्तेमाल, आम तौर पर डिलीवरी ड्राइवर के मोबाइल डिवाइसों या बैकएंड सर्वर से किया जाता है. ध्यान दें: भरोसेमंद डिवाइस का मतलब, ड्राइवर के ऐसे डिवाइस से है जिसे कॉर्पोरेट आईटी टीम मैनेज करती है और जिसमें सुरक्षा से जुड़े सही कंट्रोल मौजूद होते हैं. ये डिवाइस उपलब्ध कराने वाले संगठन, Fleet Engine के इंटरैक्शन को मोबाइल ऐप्लिकेशन में इंटिग्रेट कर सकते हैं. |
Fleet Engine के साथ IAM रोल और सेवा खातों का इस्तेमाल करने का तरीका
Fleet Engine में पुष्टि करने और अनुमति देने के लिए सेवा खातों का इस्तेमाल करने के लिए, यह सामान्य तरीका अपनाएं:
आपको जिस भूमिका की ज़रूरत है उसके लिए, Google Cloud Console में सेवा खाते बनाएं. आपको ड्राइवर, उपभोक्ता, फ़्लीट की निगरानी, और फ़्लीट मैनेजमेंट ऐप्लिकेशन और वेबसाइटों की पुष्टि करने के लिए, सेवा खातों की ज़रूरत होती है. ये ऐसे सॉफ़्टवेयर होते हैं जिन्हें Fleet Engine के डेटा को ऐक्सेस करने की ज़रूरत होती है. जिन सॉफ़्टवेयर को एक जैसी अनुमतियों की ज़रूरत होती है वे एक ही सेवा खाते का इस्तेमाल कर सकते हैं.
हर सेवा खाते को Fleet Engine IAM नीति की भूमिका असाइन करें. Fleet Engine के लिए खास तौर पर बनाई गई IAM नीति की भूमिका चुनें. इससे आपको Fleet Engine में मौजूद अपने डेटा को ऐक्सेस करने या उसे अपडेट करने की ज़रूरी अनुमतियां मिलती हैं.
अपने ऐप्लिकेशन और सॉफ़्टवेयर में सही सेवा खातों का इस्तेमाल करें, ताकि Fleet Engine से उनके कनेक्शन की पुष्टि की जा सके. साथ ही, असाइन की गई भूमिका के हिसाब से मिले संसाधनों को ऐक्सेस करने की अनुमति दी जा सके.
सेवा खाते की भूमिकाएं, Fleet Engine की सुरक्षा के लिए किस तरह काम करती हैं, इस बारे में ज़्यादा जानने के लिए, सुरक्षा की खास जानकारी देखें. सेवा खाते की भूमिकाओं के बारे में पूरी जानकारी पाने के लिए, Google Cloud के दस्तावेज़ में आईएएम की भूमिकाओं के बारे में जानकारी लेख पढ़ें.
आगे क्या करना है
- Fleet Engine में JSON वेब टोकन के इस्तेमाल को समझने के लिए, उनके बारे में पढ़ें.
- Fleet Engine की सुरक्षा के बारे में खास जानकारी पाने के लिए, सुरक्षा के बारे में खास जानकारी देखें.
- Google Cloud Console में सेवा खाते की भूमिकाओं के बारे में पूरी जानकारी पाने के लिए, आईएएम की भूमिकाओं के बारे में जानकारी लेख पढ़ें