भूमिकाएं कॉन्फ़िगर करना

Road Management Insights, Roads Selection 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.roadsSelectionAdmin
      
  • Roads Selection Viewer भूमिका से, प्रोजेक्ट में चुने गए रास्तों को सिर्फ़ पढ़ने का ऐक्सेस मिलता है. इस भूमिका की मदद से, चुने गए रूट पर सूची बनाने या पाने की कार्रवाई की जा सकती है.

    किसी प्रिंसिपल को व्यूअर का ऐक्सेस देने के लिए, यह कमांड चलाएं:

    gcloud auth login
    
      gcloud projects add-iam-policy-binding PROJECT_ID \
        --member user:user_email \
        --role roles/roads.roadsSelectionViewer
      

इसके अलावा, उपयोगकर्ता के पास प्रोजेक्ट पर कम से कम serviceusage.services.use की अनुमति होनी चाहिए. यह अनुमति, प्रोजेक्ट के मालिक या एडिटर की भूमिकाओं के ज़रिए दें. इसके अलावा, सेवा के इस्तेमाल से जुड़ी उपभोक्ता भूमिका के ज़रिए भी यह अनुमति दी जा सकती है. अगर उपयोगकर्ता के पास चुने गए प्रोजेक्ट के लिए, सड़कों को चुनने की ज़रूरी अनुमतियां और सेवा उपयोग की अनुमतियां नहीं हैं, तो सेवा एक गड़बड़ी दिखाती है.

ज़्यादा जानकारी के लिए, Google Cloud Console का इस्तेमाल करके, IAM की भूमिका असाइन करना लेख पढ़ें.

आगे क्या करना है

भूमिकाएं कॉन्फ़िगर करने के बाद, आपको OAuth टोकन बनाना होगा:

OAuth का इस्तेमाल करना