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