आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
हर Apigee Edge संगठन में, कुछ ऐसी भूमिकाएं होती हैं जिन्हें एडमिन उपयोगकर्ताओं को असाइन किया जा सकता है:
- संगठन एडमिन - सुपर यूज़र. संगठन में मौजूद संसाधनों के लिए, इस भूमिका के पास CRUD का पूरा ऐक्सेस होता है. Edge for Private Cloud इंस्टॉलेशन में, सबसे अहम भूमिका सिस्टम एडमिन की भूमिका होती है. इसके पास सिस्टम-लेवल के उन फ़ंक्शन का ऐक्सेस भी होता है जो संगठन के एडमिन के पास नहीं होता.
- रीड ओनली संगठन एडमिन - इसके पास संगठन के संसाधनों का रीड ओनली ऐक्सेस होता है.
- ऑपरेशंस एडमिन - यह एपीआई को डिप्लॉय और टेस्ट करता है. इसके पास अन्य संसाधनों का रीड ओनली ऐक्सेस होता है.
- कारोबारी उपयोगकर्ता - यह एपीआई प्रॉडक्ट, डेवलपर, डेवलपर ऐप्लिकेशन, और कंपनियां बनाता और मैनेज करता है. यह एपीआई के इस्तेमाल से जुड़ी कस्टम रिपोर्ट बनाता है. इसके पास अन्य संसाधनों को सिर्फ़ पढ़ने का ऐक्सेस होता है.
- उपयोगकर्ता - एपीआई प्रॉक्सी बनाता है और उन्हें टेस्ट एनवायरमेंट में टेस्ट करता है; इसके पास अन्य संसाधनों का सिर्फ़ पढ़ने का ऐक्सेस होता है.
इन भूमिकाओं से, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) और मैनेजमेंट एपीआई, दोनों में ऐक्सेस के लेवल को कंट्रोल किया जाता है.
हर बिल्ट-इन भूमिका (संगठन के एडमिन या सिर्फ़ पढ़ने की अनुमति वाले संगठन के एडमिन के तौर पर) के लिए सेट की गई अनुमतियां देखने के लिए, मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में एडमिन > संगठन की भूमिकाएं > भूमिका_का_नाम चुनें.
अगर आपके संगठन में Apigee Sense या एपीआई मॉनिटरिंग शामिल है, तो Admin console में ये भूमिकाएं भी दिखेंगी:
- Sense: Sense ऑपरेटर और Sense उपयोगकर्ता. Sense की भूमिकाओं के बारे में ज़्यादा जानने के लिए, Apigee Sense की पहले से मौजूद भूमिकाएं देखें.
- एपीआई मॉनिटरिंग: एपीआई मॉनिटरिंग एडमिन और एपीआई मॉनिटरिंग उपयोगकर्ता. API Monitoring की भूमिकाओं के बारे में ज़्यादा जानने के लिए, API Monitoring की भूमिकाएं देखें.
भूमिका से जुड़ी अनुमति का उदाहरण
मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) में दिए गए इस उदाहरण में, उपयोगकर्ता की भूमिका के लिए अनुमतियां दिखाई गई हैं. ध्यान दें कि इसके लिए, अलग-अलग अनुमतियां दी गई हैं:
- /deployments यूआरआई (GET)
- /environments/*/applications/*/revisions/*/deployments (GET)
- /environments/test/applications/*/revisions/*/deployments (GET, PUT, DELETE)

तो इसका क्या मतलब है? उपयोगकर्ता की भूमिका वाला व्यक्ति क्या-क्या डिप्लॉय कर सकता है?
- सबसे पहले, PUT की अनुमति से डिप्लॉयमेंट किया जा सकता है.
- दूसरा, अगर अनुमतियां एक-दूसरे से मिलती-जुलती हैं, तो ज़्यादा विस्तृत (खास) दी गई अनुमति को प्राथमिकता दी जाती है. जैसे, यहां कई डिप्लॉयमेंट अनुमतियां एक-दूसरे से मिलती-जुलती हैं. (अनुमतियों के ओवरलैप होने पर, किस अनुमति को प्राथमिकता दी जाएगी, इसके बारे में ज़्यादा जानकारी एपीआई की मदद से भूमिकाएं बनाना लेख में दी गई है).
इस उदाहरण में, सबसे ज़्यादा ग्रेन्यूलर अनुमति "Deploy API to test environment permission" है. इसका यूआरआई /environments/test/applications/*/revisions/*/deployments है. इसमें /test/ वाला हिस्सा सबसे खास है. इसका मतलब है कि उपयोगकर्ता की भूमिका वाला कोई व्यक्ति, किसी भी एपीआई प्रॉक्सी (/applications/*) को किसी भी वर्शन (/revisions/*) के साथ टेस्ट एनवायरमेंट (/test/) में डिप्लॉय कर सकता है.
वहीं दूसरी ओर, इस भूमिका वाला व्यक्ति किसी अन्य एनवायरमेंट में डिप्लॉय नहीं कर पाएगा. इसकी वजह यह है कि उसके पास /environments/* पर GET (सिर्फ़ पढ़ने की अनुमति) है. यहां वाइल्डकार्ड (*) का मतलब कोई भी है. (उपयोगकर्ता को /deployments पर GET अनुमति मिलती है. इससे वह एपीआई की मदद से, डिप्लॉयमेंट की जानकारी पा सकता है).
डेवलपर एडमिन की भूमिका के बारे में जानकारी
जब डेवलपर पोर्टल उपलब्ध कराया जाता है, तो आपके संगठन में डेवलपर एडमिन की भूमिका जोड़ दी जाती है. आम तौर पर, यह भूमिका devadmin+{org_name}@google.com उपयोगकर्ता को असाइन की जाती है.
इस भूमिका का इस्तेमाल सिर्फ़ Drupal पर आधारित डेवलपर पोर्टल (या Apigee प्लैटफ़ॉर्म के एपीआई का इस्तेमाल करने वाले कस्टम पोर्टल) और आपके Edge संगठन के बीच कनेक्शन कॉन्फ़िगर करने के लिए किया जाता है. पोर्टल और Edge के बीच कम्यूनिकेशन देखें.
अगर आपको किसी दूसरे उपयोगकर्ता खाते को डेवलपर एडमिन की भूमिका असाइन करनी है, तो अपने संगठन में वह खाता बनाएं. इसके बाद, सहायता टीम से संपर्क करके भूमिका असाइन करें.
इसके अलावा, Apigee Edge Drupal 8 मॉड्यूल के दस्तावेज़ में, डेवलपर एडमिन की भूमिका असाइन करना में बताई गई स्क्रिप्ट का इस्तेमाल करके, डेवलपर एडमिन की भूमिका के लिए तय की गई अनुमतियों के साथ कस्टम भूमिका बनाई जा सकती है.
पोर्टल और आपके Edge संगठन के बीच कनेक्शन को Drupal में देखा जा सकता है. इसके लिए, Drupal एडमिन मेन्यू में Configuration > Dev Portal > Application Settings पर जाएं. इसके लिए, आपको Drupal में एडमिन के तौर पर लॉग इन करना होगा. अगर कनेक्शन की स्थिति 'कनेक्ट नहीं हो सका' के तौर पर दिखती है, तो आपको कनेक्शन की जानकारी बदलने के लिए, Apigee Edge की सहायता टीम से संपर्क करना होगा. ज़्यादा जानकारी के लिए, डेवलपर पोर्टल बनाना लेख पढ़ें.