परिचय
यह ब्लॉग पोस्ट Oracle® Cloud Infrastructure (OCI) आइडेंटिटी और एक्सेस मैनेजमेंट (IAM) घटकों का परिचय देता है और कुछ विशेषताओं को दिखाता है जो आपको Oracle क्लाउड संसाधनों को प्रबंधित करने में मदद करती हैं।
पोस्ट उन विशिष्ट संसाधनों के लिए एक्सेस के प्रकारों की पहचान करता है जिन्हें आप उपयोगकर्ताओं के समूह को असाइन कर सकते हैं और कैसे आप OCI को Oracle Identity Cloud Service (IDCS) के साथ फेडरेट कर सकते हैं।
IAM के घटक
IAM में निम्नलिखित घटक शामिल हैं:
संसाधन: संसाधन OCI में बनाया गया एक ऑब्जेक्ट है, जैसे Compute इंस्टेंस, ब्लॉक, वर्चुअल क्लाउड नेटवर्क (VCN), और सबनेट।
उपयोगकर्ता: एक उपयोगकर्ता को एक समूह को असाइन किया जाता है जो टेनेन्सी और कम्पार्टमेंट नीतियों के अनुसार समूह के लिए OCI संसाधनों के लिए सीमित विशेषाधिकार और एक्सेस प्रदान करता है।
समूह: एक समूह उपयोगकर्ताओं का एक संग्रह है जिनके पास समान OCI संसाधनों तक पहुंच है। एक उपयोगकर्ता एक या अधिक समूहों का सदस्य हो सकता है।
डायनामिक समूह: एक डायनामिक समूह सुरक्षा प्रदान करता है और आपको सर्वर-साइड के बजाय क्लाइंट-साइड पर कुंजियों को प्रबंधित करने में सक्षम बनाता है। एक डायनामिक समूह कम्पार्टमेंट में विशिष्ट इंस्टेंस को लिंक कर सकता है। आप किसी विशिष्ट इंस्टेंस को एप्लिकेशन प्रोग्रामर इंटरफेस (API) के माध्यम से एक्सेस करने के लिए डायनामिक समूह को एक नीति असाइन कर सकते हैं।
कम्पार्टमेंट: एक कम्पार्टमेंट एक ग्लोबल लॉजिकल कंटेनर है जहां आप नीतियों को लागू कर सकते हैं और Compute, Storage, Network, Load Balancer, और अन्य संसाधनों तक नियंत्रित पहुंच प्रदान कर सकते हैं। उदाहरण के लिए, आप उस कम्पार्टमेंट में बनाए गए संसाधनों का उपयोग करने से प्रशासकों के अलावा अन्य उपयोगकर्ताओं को प्रतिबंधित करने के लिए एक नीति का उपयोग कर सकते हैं।
टेनेन्सी: एक टेनेन्सी डिफ़ॉल्ट रूट कम्पार्टमेंट है और इसमें सभी OCI संसाधन शामिल हैं। टेनेन्सी के भीतर, प्रशासक एक या अधिक कम्पार्टमेंट, उपयोगकर्ता, और समूह बना सकते हैं। प्रशासक तब नीतियों को असाइन कर सकते हैं जो समूहों को कम्पार्टमेंट के भीतर संसाधनों का उपयोग करने की अनुमति देती हैं।
नीति: एक नीति परिभाषित करती है कि समूह और कम्पार्टमेंट स्तर पर निम्नलिखित एक्सेस स्तरों के साथ संसाधनों तक कौन पहुंच सकता है:
Inspect (निरीक्षण)
Read (पढ़ें)
Use (उपयोग करें)
Manage (प्रबंधित करें)
क्षेत्र: एक क्षेत्र एक भौगोलिक स्थान है जिसमें IAM संसाधन रहते हैं। IAM सर्विस संसाधन ग्लोबल हैं और कई क्षेत्रों में एक टेनेन्सी हो सकती है। Oracle होम क्षेत्र में किए गए परिवर्तनों को सभी क्षेत्रों में प्रसारित करता है।
फेडरेशन: फेडरेशन दो या अधिक पार्टियों के बीच एक तंत्र है जो आइडेंटिटी प्रोवाइडर और सर्विस प्रोवाइडर के रूप में कार्य करते हैं। यह आइडेंटिटी प्रोवाइडर में उपयोगकर्ताओं और समूहों को प्रबंधित करता है। IDCS डिफ़ॉल्ट रूप से OCI के लिए फेडरेशन प्रदान करता है।
IAM संसाधन
यह खंड संसाधनों के स्रोत, संसाधन पहचानकर्ता, और संसाधन सीमाओं का वर्णन करता है।
संसाधनों का दायरा
चूंकि IAM संसाधनों को ग्लोबल के रूप में परिभाषित करता है, वे सभी क्षेत्रों और उपलब्धता डोमेन घटकों में उपलब्ध हैं।
संसाधन पहचानकर्ता
एक OCI संसाधन निम्नलिखित सिंटैक्स के साथ एक अद्वितीय नाम (OCID) का उपयोग करता है:
ocid1.<resource-type>.<realm>.[region][.future-use].<unique-ID>
OCID प्लेसहोल्डर में निम्नलिखित तत्व शामिल हैं:
ocid1: OCID संस्करण।
resource-type: संसाधन का प्रकार, जैसे इंस्टेंस, वॉल्यूम, VCN, सबनेट, उपयोगकर्ता, या समूह।
realm: रियल्म में क्षेत्रों का एक सेट होता है और उपलब्धता डोमेन के साथ एंटिटी साझा करता है। एक रियल्म के निम्नलिखित मान हो सकते हैं:
- oc1: कमर्शियल रियल्म
- oc2: गवर्नमेंट क्लाउड रियल्म
- oc3: फेडरल गवर्नमेंट क्लाउड रियल्म।
संसाधन सीमाएं
एक IAM सीमा IAM संसाधन कोटा है जो उपलब्धता डोमेन में Compute इंस्टेंस की अधिकतम संख्या को नियंत्रित करता है।
क्षेत्र के अनुसार टेनेन्सी की सीमाओं और उपयोग को देखने के लिए, निम्नलिखित चरण करें:
- IAM कंसोल खोलें।
- User मेनू खोलें और Tenancy पर क्लिक करें।
- Service Limits पर क्लिक करें।
जब कोई इंस्टेंस किसी विशिष्ट संसाधन के लिए सर्विस सीमा तक पहुंच जाता है, तो आप सर्विस सीमा बढ़ाने का अनुरोध सबमिट कर सकते हैं और आवश्यकतानुसार नए संसाधन बना सकते हैं।
सर्विस सीमा वृद्धि का अनुरोध करने के लिए, निम्नलिखित चरण करें:
- Help मेनू खोलें, Support पर जाएं, और Request service limit increase पर क्लिक करें।
- निम्नलिखित विवरण दर्ज करें:
- प्राथमिक संपर्क विवरण
- सर्विस श्रेणी
- संसाधन
- अनुरोध का कारण
- Submit Request पर क्लिक करें।
आइडेंटिटी प्रोवाइडर्स के साथ फेडरेट करें
OCI निम्नलिखित घटकों और आइडेंटिटी प्रोवाइडर्स के लिए फेडरेशन का समर्थन करता है:
IDCS
Microsoft® Active Directory®
Microsoft Azure® Active Directory
Okta®
Security Assertion Markup Language (SAML) 2.0 प्रोटोकॉल का समर्थन करने वाले आइडेंटिटी प्रोवाइडर
इस ब्लॉग पोस्ट के उदाहरणों में, मैं IDCS को आइडेंटिटी प्रोवाइडर के रूप में उपयोग करता हूं।
IDCS के साथ फेडरेट करने के चरण
IDCS के साथ फेडरेट करने के लिए निम्नलिखित चरण करें:
चरण 1: IDCS से आवश्यक जानकारी प्राप्त करें
- एडमिन विशेषाधिकारों के साथ OCI IDCS कंसोल में लॉग इन करें।
- IDCS कंसोल में, Applications पर क्लिक करें।
- COMPUTEBAREMETAL पर क्लिक करें।
- Configuration पर क्लिक करें।
- General Information का विस्तार करें ताकि Client ID प्रदर्शित हो।
- Show Secret पर क्लिक करके Client Secret देखें।
- Client ID और Client Secret को सेव करें।
चरण 2: OCI में आइडेंटिटी प्रोवाइडर जोड़ें
- अपने OCI लॉगिन क्रेडेंशियल के साथ कंसोल में साइन इन करें।
- Governance and Administration नेविगेशन मेनू खोलें और Identity -> Federation पर क्लिक करें।
- Add identity provider पर क्लिक करें।
- निम्नलिखित विवरण दर्ज करें:
- Name: नाम सभी आइडेंटिटी प्रोवाइडर्स में अद्वितीय होना चाहिए। Oracle नाम को टेनेन्सी में जोड़ता है, और आप इसे संशोधित नहीं कर सकते।
- Description: एक स्पष्ट विवरण।
- IDCS Base URL: संसाधन URL।
- Client ID: पहले एकत्र किया गया क्लाइंट पहचानकर्ता।
- Client secret: पहले एकत्र किया गया क्लाइंट सीक्रेट।
- Show Advanced Options पर क्लिक करें और निम्नलिखित विवरण दर्ज करें:
- Encrypt Assertion: IDP से एन्क्रिप्शन सक्षम करने के लिए चेकबॉक्स चुनें। यदि आप इस चेकबॉक्स का चयन नहीं करते हैं, तो आपको IDCS में असर्शन के एन्क्रिप्शन को सेट करना होगा।
- Tags: यदि आपके पास संसाधन बनाने की अनुमति है तो आप टैग भी लागू कर सकते हैं। एक परिभाषित टैग लागू करने के लिए, आपके पास टैग नेमस्पेस का उपयोग करने की अनुमति होनी चाहिए।
- Continue पर क्लिक करें।
- IDCS समूहों और OCI में IAM समूहों के बीच मैपिंग परिभाषित करें। आप IDCS समूहों को शून्य, एक, या एकाधिक IAM समूहों से मैप कर सकते हैं, और इसके विपरीत।
Federation पेज अब टेनेन्सी सूची में आइडेंटिटी प्रोवाइडर दिखाता है। Oracle प्रत्येक समूह मैपिंग को OCID असाइन करता है।
चरण 3: समूहों के लिए IAM नीतियां सेट करें
समूहों के लिए IAM नीतियों को सेट करने के लिए अपनी मानक प्रक्रिया का पालन करें।
चरण 4: फेडरेटेड उपयोगकर्ताओं को टेनेन्ट और URL दें
फेडरेटेड उपयोगकर्ताओं को टेनेन्ट का नाम और साइन-इन URL प्रदान करें। URL निम्न उदाहरण के समान होना चाहिए:
https://console.us-cshburn-1.oraclecloud.com
कंसोल में आइडेंटिटी प्रोवाइडर्स प्रबंधित करें
यह खंड एक आइडेंटिटी प्रोवाइडर को हटाने और IDCS के लिए समूह मैपिंग जोड़ने, अपडेट करने, या हटाने के चरण प्रदान करता है।
एक आइडेंटिटी प्रोवाइडर हटाएं
एक आइडेंटिटी प्रोवाइडर को हटाने के लिए, निम्नलिखित चरण करें:
- टेनेन्सी से आइडेंटिटी प्रोवाइडर को हटाएं।
- Governance and Administration नेविगेशन मेनू खोलें और Identity -> Federation पर क्लिक करके टेनेन्सी में आइडेंटिटी प्रोवाइडर्स की सूची देखें।
- उस आइडेंटिटी प्रोवाइडर पर क्लिक करें जिसे आप हटाना चाहते हैं ताकि उसका विवरण देख सकें।
- Delete पर क्लिक करें और पुष्टि करें।
- IDCS खाते से टेनेन्सी को हटाएं।
- IDCS कंसोल खोलें और फेडरेटेड खाते में साइन इन करें।
- Applications पर क्लिक करके एप्लिकेशन की सूची प्रदर्शित करें।
- टेनेन्सी ढूंढें और उसके नाम पर क्लिक करके विवरण पेज देखें।
- Deactivate पर क्लिक करें और पुष्टि करें।
- Remove पर क्लिक करें और पुष्टि करें।
IDCS के लिए समूह मैपिंग जोड़ें
IDCS के लिए समूह मैपिंग जोड़ने के लिए, निम्नलिखित चरण करें:
- Governance and Administration नेविगेशन मेनू खोलें और Identity पर क्लिक करके टेनेन्सी में आइडेंटिटी प्रोवाइडर्स की सूची प्रदर्शित करें।
- Federation पर क्लिक करें और IDCS फेडरेशन नाम पर क्लिक करके उसका विवरण देखें।
- Edit Provider Details पर क्लिक करें।
- कम से कम एक मैपिंग जोड़ें।
- + Add Mapping पर क्लिक करें।
- Identity Provider Group सूची से एक IDCS समूह चुनें।
- IAM group चुनें ताकि OCI Groups की सूची मिल सके।
- New OCI Group चुनें ताकि IAM में एक नया OCI समूह बनाया जा सके, बजाय एक नए IAM समूह के, और नए OCI समूह को IDP समूह से मैप किया जा सके।
- चरण 4 को प्रत्येक मैपिंग के लिए दोहराएं और सभी मैपिंग जोड़ने के बाद Submit पर क्लिक करें।
समूह मैपिंग अपडेट या हटाएं
समूह मैपिंग को अपडेट या हटाने के लिए, निम्नलिखित चरण करें:
- Governance and Administration नेविगेशन मेनू खोलें और Identity -> Federation पर क्लिक करके टेनेन्सी में आइडेंटिटी प्रोवाइडर्स की सूची प्रदर्शित करें।
- एक आइडेंटिटी प्रोवाइडर पर क्लिक करके विवरण देखें।
- Edit Mapping पर क्लिक करें।
- मैपिंग अपडेट करें या मैपिंग हटाने के लिए X पर क्लिक करें।
- Submit पर क्लिक करें।
निष्कर्ष
यह ब्लॉग पोस्ट वर्णन करता है कि विभिन्न IAM घटक कैसे एक साथ काम करते हैं और कैसे आप OCI में कई IDCS खातों को फेडरेट कर सकते हैं।