एडब्ल्यूएस पहचान और अभिगम प्रबंधन

3 का भाग 1

2011 में, अमेज़ॅन ने क्लाउडफ्रंट के लिए एडब्ल्यूएस पहचान और एक्सेस प्रबंधन (आईएएम) समर्थन की उपलब्धता की घोषणा की। आईएएम 2010 में लॉन्च किया गया था और एस 3 समर्थन शामिल था। एडब्ल्यूएस पहचान और एक्सेस प्रबंधन (आईएएम) आपको एक एडब्ल्यूएस खाते के भीतर कई उपयोगकर्ताओं को सक्षम बनाता है। यदि आपने अमेज़ॅन वेब सर्विसेज (एडब्ल्यूएस) का उपयोग किया है, तो आप जानते हैं कि एडब्ल्यूएस में सामग्री का प्रबंधन करने का एकमात्र तरीका आपके उपयोगकर्ता का नाम और पासवर्ड या एक्सेस कुंजी प्रदान करना शामिल है।

हम में से अधिकांश के लिए यह एक वास्तविक सुरक्षा चिंता है। आईएएम पासवर्ड और एक्सेस कुंजी साझा करने की आवश्यकता को समाप्त करता है।

हमारे मुख्य एडब्ल्यूएस पासवर्ड को लगातार बदलना या नई चाबियाँ उत्पन्न करना सिर्फ एक गन्दा समाधान है जब एक कर्मचारी सदस्य हमारी टीम छोड़ देगा। एडब्ल्यूएस पहचान और अभिगम प्रबंधन (आईएएम) व्यक्तिगत कुंजी खातों के साथ व्यक्तिगत कुंजी खातों की अनुमति देने के लिए एक अच्छी शुरुआत थी। हालांकि, हम एक एस 3 / क्लाउडफ्रंट उपयोगकर्ता हैं, इसलिए हम क्लाउडफ्रंट को आईएएम में जोड़ने के लिए देख रहे हैं जो अंत में हुआ।

मुझे इस सेवा पर थोड़ा बिखरा हुआ प्रलेखन मिला। ऐसे कुछ तृतीय पक्ष उत्पाद हैं जो पहचान और एक्सेस प्रबंधन (आईएएम) के लिए समर्थन की एक श्रृंखला प्रदान करते हैं। लेकिन डेवलपर्स आमतौर पर कमजोर होते हैं इसलिए मैंने अपने अमेज़ॅन एस 3 सेवा के साथ आईएएम के प्रबंधन के लिए एक मुफ्त समाधान मांगा।

यह आलेख कमांड लाइन इंटरफेस को स्थापित करने की प्रक्रिया के माध्यम से चलता है जो आईएएम का समर्थन करता है और एस 3 एक्सेस के साथ समूह / उपयोगकर्ता को स्थापित करता है। पहचान और एक्सेस प्रबंधन (आईएएम) को कॉन्फ़िगर करना शुरू करने से पहले आपको एक अमेज़ॅन एडब्ल्यूएस एस 3 खाता सेटअप होना चाहिए।

मेरा आलेख, अमेज़ॅन सरल संग्रहण सेवा (एस 3) का उपयोग करके, आपको एक एडब्ल्यूएस एस 3 खाता स्थापित करने की प्रक्रिया के माध्यम से चल जाएगा।

आईएएम में उपयोगकर्ता को स्थापित करने और कार्यान्वित करने में शामिल कदम यहां दिए गए हैं। यह विंडोज के लिए लिखा गया है लेकिन आप लिनक्स, यूनिक्स और / या मैक ओएसएक्स में उपयोग के लिए ट्विक कर सकते हैं।

  1. कमांड लाइन इंटरफेस (सीएलआई) को स्थापित और कॉन्फ़िगर करें
  1. एक समूह बनाएं
  2. एस 3 बाल्टी और क्लाउडफ्रंट तक ग्रुप एक्सेस दें
  3. उपयोगकर्ता बनाएं और समूह में जोड़ें
  4. लॉगिन प्रोफ़ाइल बनाएं और कुंजी बनाएं
  5. टेस्ट एक्सेस

कमांड लाइन इंटरफेस (सीएलआई) को स्थापित और कॉन्फ़िगर करें

आईएएम कमांड लाइन टूलकिट एक जावा प्रोग्राम है जो अमेज़ॅन के एडब्ल्यूएस डेवलपर्स टूल्स में उपलब्ध है। टूल आपको शैल उपयोगिता (विंडोज़ के लिए डॉस) से आईएएम एपीआई कमांड निष्पादित करने की अनुमति देता है।

सभी आईएएम कमांड कमांड प्रॉम्प्ट से चलाए जा सकते हैं। सभी आदेश "iam-" से शुरू होते हैं।

एक समूह बनाएं

प्रत्येक एडब्ल्यूएस खाते के लिए अधिकतम 100 समूह बनाए जा सकते हैं। जबकि आप उपयोगकर्ता स्तर पर आईएएम में अनुमतियां सेट कर सकते हैं, समूहों का उपयोग करना सबसे अच्छा अभ्यास होगा। आईएएम में एक समूह बनाने की प्रक्रिया यहां दी गई है।

एस 3 बाल्टी और क्लाउडफ्रंट तक ग्रुप एक्सेस दें

नीतियां नियंत्रित करती हैं कि आपका समूह S3 या CloudFront में क्या करने में सक्षम है। डिफ़ॉल्ट रूप से, आपके समूह को एडब्ल्यूएस में किसी भी चीज़ तक पहुंच नहीं होगी। मैंने पॉलिसी पर दस्तावेजों को ठीक होने के लिए पाया लेकिन कुछ हद तक नीतियों को बनाने में, मैंने काम करने के तरीके को काम करने के लिए कुछ परीक्षण और त्रुटि की।

नीतियां बनाने के लिए आपके पास कुछ विकल्प हैं।

एक विकल्प यह है कि आप उन्हें सीधे कमांड प्रॉम्प्ट में दर्ज कर सकते हैं। चूंकि आप नीति बना रहे हैं और इसे ट्वीव कर रहे हैं, मेरे लिए नीति को टेक्स्ट फ़ाइल में जोड़ना आसान लगता है और फिर iam-groupuploadpolicy कमांड के साथ पैरामीटर के रूप में टेक्स्ट फ़ाइल अपलोड करना आसान लगता है। टेक्स्ट फ़ाइल का उपयोग करके और आईएएम पर अपलोड करने की प्रक्रिया यहां दी गई है।

आईएएम नीतियों के आने पर बहुत सारे विकल्प हैं। अमेज़ॅन में वास्तव में एक अच्छा उपकरण उपलब्ध है जिसे एडब्लूएस पॉलिसी जनरेटर कहा जाता है। यह टूल एक जीयूआई प्रदान करता है जहां आप अपनी नीतियां बना सकते हैं और पॉलिसी को लागू करने के लिए आवश्यक वास्तविक कोड उत्पन्न कर सकते हैं। आप एडब्ल्यूएस पहचान और एक्सेस प्रबंधन ऑनलाइन दस्तावेज़ीकरण का उपयोग नीति एक्सेस भाषा भी देख सकते हैं।

उपयोगकर्ता बनाएं और समूह में जोड़ें

एक नया उपयोगकर्ता बनाने और उन्हें पहुंच प्रदान करने के लिए समूह में जोड़ने की प्रक्रिया में कुछ कदम शामिल हैं।

लॉगऑन प्रोफाइल बनाएं और कुंजी बनाएं

इस बिंदु पर, आपने एक उपयोगकर्ता बनाया है लेकिन आपको उन्हें S3 से ऑब्जेक्ट्स को वास्तव में जोड़ने और निकालने का तरीका प्रदान करना होगा।

आईएएम का उपयोग कर अपने उपयोगकर्ताओं को एस 3 तक पहुंच प्रदान करने के लिए 2 विकल्प उपलब्ध हैं। आप एक लॉगिन प्रोफाइल बना सकते हैं और अपने उपयोगकर्ताओं को पासवर्ड के साथ प्रदान कर सकते हैं। वे अमेज़ॅन एडब्ल्यूएस कंसोल में लॉग इन करने के लिए अपने क्रेडेंशियल्स का उपयोग कर सकते हैं। दूसरा विकल्प आपके उपयोगकर्ताओं को एक एक्सेस कुंजी और एक गुप्त कुंजी देना है। वे इन चाबियों का उपयोग तीसरे पक्ष के उपकरण जैसे एस 3 फॉक्स, क्लाउडबेरी एस 3 एक्सप्लोरर या एस 3 ब्राउज़र में कर सकते हैं।

लॉगिन प्रोफाइल बनाएँ

अपने एस 3 उपयोगकर्ताओं के लिए एक लॉगिन प्रोफाइल बनाना उन्हें उपयोगकर्ता नाम और पासवर्ड प्रदान करता है जिसे वे अमेज़ॅन एडब्ल्यूएस कंसोल में लॉगिन करने के लिए उपयोग कर सकते हैं।

कुंजी बनाएं

एक एडब्ल्यूएस गुप्त एक्सेस कुंजी और संबंधित एडब्ल्यूएस एक्सेस कुंजी आईडी बनाना आपके उपयोगकर्ताओं को पहले बताए गए तृतीय पक्ष सॉफ़्टवेयर का उपयोग करने की अनुमति देगा। ध्यान रखें कि एक सुरक्षा उपाय के रूप में, आप उपयोगकर्ता प्रोफ़ाइल जोड़ने की प्रक्रिया के दौरान केवल इन चाबियाँ प्राप्त कर सकते हैं। सुनिश्चित करें कि आप कमांड प्रॉम्प्ट से आउटपुट कॉपी और पेस्ट करें और टेक्स्ट फ़ाइल में सेव करें। आप फ़ाइल को अपने उपयोगकर्ता को भेज सकते हैं।

टेस्ट एक्सेस

अब जब आपने आईएएम समूह / उपयोगकर्ता बनाए हैं और समूहों को नीतियों का उपयोग करके एक्सेस किया है, तो आपको पहुंच का परीक्षण करने की आवश्यकता है।

कंसोल एक्सेस

आपके उपयोगकर्ता AWS कंसोल में लॉगिन करने के लिए अपने उपयोगकर्ता नाम और पासवर्ड का उपयोग कर सकते हैं। हालांकि, यह नियमित कंसोल लॉगिन पृष्ठ नहीं है जिसका उपयोग मुख्य एडब्ल्यूएस खाते के लिए किया जाता है।

एक विशेष यूआरएल है जिसका आप उपयोग कर सकते हैं जो केवल आपके अमेज़ॅन एडब्ल्यूएस खाते के लिए लॉगिन फॉर्म प्रदान करेगा। अपने आईएएम उपयोगकर्ताओं के लिए एस 3 में लॉगिन करने के लिए यूआरएल यहां दिया गया है।

https://AWS-ACCOUNT-NUMBER.signin.aws.amazon.com/console/s3

एडब्ल्यूएस-खाता-NUMBER आपका नियमित एडब्ल्यूएस खाता संख्या है। आप इसे अमेज़ॅन वेब सेवा साइन इन फॉर्म में लॉग इन करके प्राप्त कर सकते हैं। लॉगिन करें और खाता पर क्लिक करें खाता संबंधी काम। आपका खाता नंबर ऊपरी दाएं कोने में है। सुनिश्चित करें कि आप डैश को हटा दें। यूआरएल कुछ ऐसा दिखाई देगा जैसे https://123456789012.signin.aws.amazon.com/console/s3।

एक्सेस कुंजी का उपयोग करना

आप इस आलेख में पहले से उल्लिखित किसी भी तृतीय पक्ष टूल को डाउनलोड और इंस्टॉल कर सकते हैं। तृतीय पक्ष टूल दस्तावेज़ों के अनुसार अपनी एक्सेस कुंजी आईडी और गुप्त पहुंच कुंजी दर्ज करें।

मैं दृढ़ता से अनुशंसा करता हूं कि आप प्रारंभिक उपयोगकर्ता बनाएं और उस उपयोगकर्ता को पूरी तरह से परीक्षण करें कि वे S3 में जो कुछ भी करने की ज़रूरत है वह कर सकते हैं। अपने उपयोगकर्ताओं में से एक को सत्यापित करने के बाद, आप अपने सभी S3 उपयोगकर्ताओं को सेट अप करने के साथ आगे बढ़ सकते हैं।

साधन

पहचान और एक्सेस प्रबंधन (आईएएम) की बेहतर समझ देने के लिए यहां कुछ संसाधन दिए गए हैं।