Road Management Insights, Roads Selection API को मुख्य कॉम्पोनेंट के तौर पर इस्तेमाल करता है. यह API, BigQuery और Pub/Sub को सड़कों का डेटा उपलब्ध कराता है.
Google Cloud प्रोजेक्ट में चुनिंदा रास्तों को बनाने और मैनेज करने के लिए, प्रोजेक्ट में Roads Selection API चालू होना चाहिए. आपके पास प्रोजेक्ट में, या तो मालिक या एडिटर की IAM भूमिका होनी चाहिए.
इसके अलावा, किसी उपयोगकर्ता खाते या सेवा खाते को ये IAM भूमिकाएं असाइन की जा सकती हैं. इनका इस्तेमाल, चुनिंदा रास्तों को मैनेज करने के लिए किया जाता है:
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 का इस्तेमाल करके IAM की भूमिका असाइन करना लेख पढ़ें.
आगे क्या करना है
भूमिकाएं कॉन्फ़िगर करने के बाद, आपको OAuth टोकन बनाना होगा: