Road Management Insights, Roads Selection API को मुख्य कॉम्पोनेंट के तौर पर इस्तेमाल करता है. यह API, BigQuery और Pub/Sub को सड़कों का डेटा उपलब्ध कराता है.
Google Cloud प्रोजेक्ट में चुनिंदा रास्तों को बनाने और मैनेज करने के लिए, प्रोजेक्ट में Roads Selection API चालू करना ज़रूरी है. आपके पास प्रोजेक्ट के लिए, या तो मालिक या एडिटर की आईएएम भूमिका होनी चाहिए.
इसके अलावा, किसी उपयोगकर्ता खाते या सेवा खाते को ये आईएएम भूमिकाएं असाइन की जा सकती हैं. इनका इस्तेमाल, चुनिंदा रास्तों को मैनेज करने के लिए किया जाता है:
Roads Selection Adminकी भूमिका असाइन करने पर, उपयोगकर्ता या सेवा खाते को प्रोजेक्ट में चुने गए रास्तों को पढ़ने/लिखने का ऐक्सेस मिल जाता है. इस भूमिका की मदद से, उपयोगकर्ता चुने गए किसी भी रास्ते पर सभी कार्रवाइयां कर सकता है.किसी प्रिंसिपल को एडमिन का ऐक्सेस देने के लिए, यह कमांड दिया जा सकता है:
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionAdminRoads Selection Viewerकी भूमिका असाइन करने पर, उपयोगकर्ता को प्रोजेक्ट में चुने गए रास्तों को सिर्फ़ पढ़ने का ऐक्सेस मिलता है. इस भूमिका की मदद से, चुने गए किसी भी रास्ते की सूची देखी जा सकती है या उसकी जानकारी पाई जा सकती है.किसी प्रिंसिपल को व्यूअर का ऐक्सेस देने के लिए, यह कमांड दिया जा सकता है:
gcloud auth login gcloud projects add-iam-policy-binding PROJECT_ID \ --member user:user_email \ --role roles/roads.roadsSelectionViewer
इसके अलावा, उपयोगकर्ता के पास प्रोजेक्ट के लिए, कम से कम serviceusage.services.use की अनुमति होनी चाहिए. यह अनुमति, प्रोजेक्ट के मालिक या एडिटर की भूमिकाओं या खास तौर पर,
Service Usage Consumer की भूमिका के ज़रिए दी जा सकती है. अगर उपयोगकर्ता के पास चुने गए प्रोजेक्ट के लिए, Roads Selection की ज़रूरी अनुमतियां और Service Usage की अनुमतियां नहीं हैं, तो सेवा गड़बड़ी का मैसेज दिखाएगी.
ज़्यादा जानकारी के लिए, Google Cloud Console का इस्तेमाल करके, आईएएम की भूमिका असाइन करना लेख पढ़ें.
आगे क्या करना है
भूमिकाएं कॉन्फ़िगर करने के बाद, आपको OAuth टोकन बनाना होगा: