सेवा खाते का इस्तेमाल करें

आप सभी खातों को एक ही जगह से मैनेज करने के लिए, कम्यूनिटी कनेक्टर में सेवा खातों का इस्तेमाल कर सकते हैं संसाधन के ऐक्सेस का मैनेजमेंट. इसका एक सामान्य उदाहरण यह है कि ऐसा डेटा जिसे उपयोगकर्ता अपने क्रेडेंशियल का इस्तेमाल करके ऐक्सेस नहीं कर सकते.

इस विषय के बारे में जानने के लिए, सेवा खातों के बारे में जानकारी लेख पढ़ें.

फ़ायदे

  • डेटा ऐक्सेस करने के लिए, बिलिंग को एक साथ जोड़ा जा सकता है.
  • आप अपने कनेक्टर में अपनी ऐक्सेस कंट्रोल लेयर लागू कर सकते हैं.
  • आपके पास उपयोगकर्ता के क्रेडेंशियल वाले डेटा या संसाधनों का ऐक्सेस दूसरों को देने की सुविधा होती है के पास इसका ऐक्सेस नहीं होता.

लागू करने के चरण

  1. उस प्लैटफ़ॉर्म के लिए सेवा खाता बनाएं जिससे डेटा फ़ेच किया जा रहा है.
  2. सेवा खाते के लिए ज़रूरी अनुमतियां दें, ताकि वह ऐक्सेस कर सके आवश्यक संसाधन.
  3. सेवा खाते के क्रेडेंशियल को अपने कनेक्टर की स्क्रिप्ट में सेव करें प्रॉपर्टी.
  4. कनेक्टर एक्ज़िक्यूशन के दौरान, ज़रूरी फ़ेच करने के लिए सेव किए गए क्रेडेंशियल का इस्तेमाल करें डेटा शामिल है.
  5. ज़रूरी नहीं: डेटा को फ़िल्टर करने के लिए, ऐक्सेस कंट्रोल लॉजिक लागू करें.

उदाहरण: Looker Studio की बेहतर सेवाओं और सेवा खाते की मदद से BigQuery को ऐक्सेस करना

आप एक ऐसा समाधान बना रहे हैं जिसमें आपके उपयोगकर्ता BigQuery टेबल. अगर आपके उपयोगकर्ता Looker Studio के BigQuery कनेक्टर का इस्तेमाल करते हैं, तो वे को BigQuery टेबल के लिए रीड ऐक्सेस की ज़रूरत होती है. उनके पास बिलिंग खाता भी होना चाहिए Google Cloud Platform (GCP) के लिए. नीचे दिए गए चरण, सेवा खाते का इस्तेमाल करके, बिलिंग को इकट्ठा किया जा सकता है और BigQuery डेटा का ऐक्सेस दिया जा सकता है.

  1. अपनी पसंद के GCP प्रोजेक्ट में एक सेवा खाता बनाएं.
  2. पक्का करें कि सेवा खाता, BigQuery जॉब बना सकता है और आवश्यक तालिका. ज़्यादा जानकारी के लिए, BigQuery ऐक्सेस कंट्रोल पर जाएं.
  3. सेवा खाते के लिए कुंजी बनाएं और क्रेडेंशियल को अपने कनेक्टर की स्क्रिप्ट प्रॉपर्टी का इस्तेमाल करें.
  4. OAuth2 Apps Script लाइब्रेरी को अपने Apps Script प्रोजेक्ट.
  5. अपने getData फ़ंक्शन के लिए, सेवा खाते की पुष्टि करें और जनरेट करें का इस्तेमाल करें. OAuth2 स्कोप को इस पर सेट करें https://www.googleapis.com/auth/bigquery.readonly.
  6. getData रिस्पॉन्स में, अन्य कॉन्फ़िगरेशन आइटम के साथ ऐक्सेस टोकन वापस करें.