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