AWS पहिचान र पहुँच व्यवस्थापन

3 को भाग 1

2011 मा, AmazonA CloudFront को लागि AWS पहिचान र पहुँच प्रबंधन (IAM) समर्थन को उपलब्धता को घोषणा गर्यो। आईएएम 2010 मा सुरु भएको थियो र एस 3 को समर्थन पनि शामिल भएको थियो। AWS पहिचान र पहुँच व्यवस्थापन (IAM) ले तपाईंलाई AWS खाता भित्र बहु ​​प्रयोगकर्ताहरू सक्षम पार्दछ। यदि तपाईंले अमेजन वेब सेवाहरू प्रयोग गर्नुभयो भने (AWS), तपाईं सजग हुनुहुन्छ कि AWS मा सामग्री व्यवस्थापन गर्न एक मात्र तरिका तपाईंको प्रयोगकर्ता नाम र पासवर्ड वा पहुँच कुञ्जीहरू आउट गर्ने समावेश गर्दछ।

यो हाम्रो लागि एक वास्तविक सुरक्षा समस्या हो। IAM ले पासवर्डहरू र पहुँच कुञ्जीहरू साझा गर्ने आवश्यकतालाई मेटाउँछ।

लगातार हाम्रो मुख्य AWS पासवर्ड परिवर्तन वा नयाँ कुञ्जीहरू सिर्जना गर्दा एक गन्दा समाधान हो जब स्टाफ सदस्यले हाम्रो टोलीलाई छोड्नेछ। AWS पहिचान र पहुँच व्यवस्थापन (IAM) एक राम्रो सुरूवात थियो कि व्यक्तिगत प्रयोगकर्ताले व्यक्तिगत कुञ्जीहरूसँग खाता अनुमति दिन्छ। तर, हामी एक S3 / CloudFront प्रयोगकर्ता हो त्यसैले हामी क्लाउड फ्र्रेसको लागि IAM मा थप्नको लागी हेरिरहेको छु जुन अन्त भयो।

मैले यस सेवामा दस्तावेज बिट बिग्रिएको पार्यो। त्यहाँ केहि तेस्रो पार्टी उत्पादनहरू छन् जुन पहिचान र पहुँच व्यवस्थापन (आईएएम) को लागि समर्थनको दायरा प्रदान गर्दछ। तर विकासकर्ताहरू सामान्यतया थिच्छात्मक छन् त्यसैले मैले हाम्रो अमेजन एस 3 सेवाको साथ IAM व्यवस्थापन गर्ने नि: शुल्क समाधान खोजे।

यस आलेखले IAM लाई समर्थन गर्दछ र S3 पहुँचसँग समूह / प्रयोगकर्ता सेटअप गर्ने कमांड रेखा इन्टरफेस स्थापित गर्ने प्रक्रियामार्फत चलाउँछ। तपाईंले पहिचान र पहुँच व्यवस्थापन (IAM) कन्फिगर गर्न सुरु गर्नु अघि तपाईलाई Amazon AWS S3 खाता सेटअप हुनु आवश्यक छ।

मेरो लेख, अमेज़न सरल भण्डारण सेवा (S3) को प्रयोग गरेर तपाईंलाई AWS S3 खाता स्थापित गर्ने प्रक्रिया मार्फत हिड्न सक्नेछ।

यहाँ IAM मा प्रयोगकर्तालाई सेट अप र लागू गर्नका लागी चरणहरू छन्। यो विन्डोजको लागी लेखिएको छ तर तपाईं लिनक्स, युनिक्स र / वा म्याक OSX मा प्रयोगको लागि tweak गर्न सक्नुहुन्छ।

  1. आदेश रेखा इन्टरफेस (CLI) स्थापना र कन्फिगर गर्नुहोस्
  1. एक समूह बनाउनुहोस्
  2. समूह पहुँच S3 बाल्टी र CloudFront मा दिनुहोस्
  3. प्रयोगकर्ता सिर्जना गर्नुहोस् र समूहमा थप्नुहोस्
  4. लगइन प्रोफाइल सिर्जना गर्नुहोस् र कुञ्जी सिर्जना गर्नुहोस्
  5. परीक्षण पहुँच

आदेश रेखा इन्टरफेस (CLI) स्थापना र कन्फिगर गर्नुहोस्

IAM कमाण्ड लाइन टूलकिट एक जावा प्रोग्राम अमेजन को AWS विकासकर्ता उपकरणहरूमा उपलब्ध छ। उपकरणले तपाईंलाई शेल उपयोगिताबाट IAM API आदेशहरू चलाउन अनुमति दिन्छ (DOS को लागि विन्डोज)।

IAM आदेशहरू सबै कमांड प्रोम्प्टबाट चल्न सकिन्छ। सबै आदेशहरू "आईम-" सँग सुरु हुन्छ।

एक समूह बनाउनुहोस्

प्रत्येक AWS खाताको लागि अधिकतम 100 समूहहरू सिर्जना गर्न सकिन्छ। जब तपाइँ प्रयोगकर्ता स्तरमा IAM मा अनुमतिहरू सेट गर्न सक्नुहुनेछ, समूहका सबै भन्दा राम्रो अभ्यास हुने। यहाँ IAM मा एक समूह सिर्जना गर्ने प्रक्रिया हो।

समूह पहुँच S3 बाल्टी र CloudFront मा दिनुहोस्

तपाईंको समूहले S3 वा CloudFront मा गर्ने कामलाई नियन्त्रण गर्दछ। पूर्वनिर्धारित रूपमा, तपाइँको समुहलाई AWS मा कुनै पनि पहुँचको पहुँच छैन। मैले नीतिहरू दस्तावेजहरू ठीक ठिक हुन पाईन् तर ठिकै नीतिहरू सिर्जना गर्दा, मैले केही परीक्षण गरेँ र चीजहरू काम गर्न चाहान्छु जुन काम गर्न चाहन्थे।

तपाइँसँग नीतिहरू सिर्जना गर्न केहि विकल्पहरू छन्।

एक विकल्प तपाईं तिनीहरूलाई सीधा प्रम्प्टमा प्रविष्ट गर्न सक्नुहुन्छ। तपाईंले नीति सिर्जना गर्न सक्नुहुनेछ र यसलाई ट्वीक गर्न सक्नुहुनेछ, किनकि मेरो नीति पाठ पाठमा सजिलै लाग्न थाल्यो र त्यसपछि पाठ फाइल अपलोड गर्नुहोस् आईएमम-समूहअपलोडपोलिससँग। यहाँ पाठ फाइल प्रयोग गरेर IAM मा अपलोड प्रक्रिया छ।

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

प्रयोगकर्ता सिर्जना गर्नुहोस् र समूहमा थप्नुहोस्

नयाँ प्रयोगकर्ता सिर्जना गर्ने र उनीहरूको पहुँच प्रदान गर्नको लागि समूहमा थप्ने प्रक्रियाले दुई कदमहरू समावेश गर्दछ।

लगइन प्रोफाइल सिर्जना गर्नुहोस् र कुञ्जी सिर्जना गर्नुहोस्

यस बिन्दुमा तपाईले प्रयोगकर्ता सिर्जना गर्नुभयो तर तपाईलाई वास्तवमा एस 3 बाट वस्तुहरू थप्न र हटाउन बाटो प्रदान गर्न आवश्यक छ।

तपाईंको प्रयोगकर्ताहरू S3 को प्रयोग गरेर S3 को पहुँचको साथ उपलब्ध गराउन 2 विकल्पहरू उपलब्ध छन्। तपाईले लगइन प्रोफाइल सिर्जना गर्न सक्नुहुन्छ र पासवर्डहरूसँग आफ्नो प्रयोगकर्ताहरू प्रदान गर्न सक्नुहुनेछ। तिनीहरू अमेजन AWS कन्सोलमा लग इन गर्नका लागि उनीहरूको प्रमाणहरू प्रयोग गर्न सक्छन्। अर्को विकल्प भनेको तपाइँका प्रयोगकर्ताहरूलाई पहुँच कुञ्जी र गोपनीय कुञ्जी दिनुहोस्। तिनीहरू यी कुञ्जीहरू तेस्रो पार्टी उपकरणहरू जस्तै S3 फक्स, CloudBerry S3 एक्सप्लोरर वा S3 ब्राउजरमा प्रयोग गर्न सक्छन्।

लगइन प्रोफाइल सिर्जना गर्नुहोस्

तपाईंको S3 प्रयोगकर्ताहरूको लागि लगइन प्रोफाइल सिर्जना गर्दा तिनीहरूलाई प्रयोगकर्ता नाम र पासवर्ड प्रदान गर्दछ जुन तिनीहरू Amazon एएसएस कन्सोलमा लगइन गर्न प्रयोग गर्न सक्छन्।

कुञ्जी सिर्जना गर्नुहोस्

AWS गोपनीय पहुँच कुञ्जी र सम्बन्धित AWS पहुँच कुञ्जी आइडी सिर्जना गर्नाले तपाईंका प्रयोगकर्ताहरूलाई तेस्रो पक्ष सफ्टवेयर प्रयोग गर्ने अनुमति दिनेछ जस्तै पहिले उल्लेख गरिएको। ध्यान राख्नुहोस् कि सुरक्षा उपायको रूपमा, तपाईंले प्रयोगकर्ता प्रोफाइल थप्दा प्रक्रियामा यी कुञ्जी मात्र प्राप्त गर्न सक्नुहुनेछ। निश्चित गर्नुहोस् कि तपाईले आउटपुट कमाइबाट प्रतिलिपि र पेस्ट गर्नुहोस् र पाठ फाइलमा बचत गर्नुहोस्। तपाईं फाइललाई तपाईंको प्रयोगकर्तामा पठाउन सक्नुहुन्छ।

परीक्षण पहुँच

अब तपाईले IAM समूहहरू / प्रयोगकर्ताहरू सिर्जना गर्नुभयो र नीतिहरू प्रयोग गरेर समूह पहुँच दिए, तपाइँलाई पहुँच परीक्षण गर्न आवश्यक छ।

कन्सोल पहुँच

तपाईंको प्रयोगकर्ताहरूले AWS कन्सोलमा लगइन गर्नका लागि तिनीहरूको प्रयोगकर्ता नाम र पासवर्ड प्रयोग गर्न सक्दछ। यद्यपि, यो नियमित कन्सोल लगइन पृष्ठ होइन जुन मुख्य AWS खाताको लागि प्रयोग गरिन्छ।

त्यहाँ एक विशेष URL हो जुन तपाईले प्रयोग गर्न सक्नुहुनेछ जुन तपाईको Amazon AWS खाताको लागी लगइन फाराम प्रदान गर्दछ। यहाँ तपाईंको IAM प्रयोगकर्ताहरूको लागि S3 मा लग इन गर्न URL हो।

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

AWS-ACCOUNT-NUMBER तपाईंको नियमित AWS खाता नम्बर हो। तपाईं यो लग ईन्जिनियरिङ् वेब सेवा साइन इन फारममा प्राप्त गर्न सक्नुहुनेछ। लगइन र खातामा क्लिक गर्नुहोस् | खाता गतिविधि। तपाईंको खाता नम्बर माथिल्लो दायाँ कुनामा छ। निश्चित गर्नुहोस् तपाइँ ड्यासहरू हटाउनुहोस्। यूआरएलले केहि देख्न सक्दछ https://123456789012.signin.aws.amazon.com/console/s3।

पहुँच कुञ्जी प्रयोग गर्दै

तपाईं यस लेखमा पहिले नै उल्लिखित तेस्रो पार्टी उपकरणहरू डाउनलोड र स्थापना गर्न सक्नुहुनेछ। तपाईको पहुँच कुञ्जी आइडी र तेस्रो पक्ष उपकरण प्रति गोपनीय पहुँच कुञ्जी प्रविष्ट गर्नुहोस्।

म दृढताले सिफारिस गर्छु कि तपाइँ एक प्रारम्भिक प्रयोगकर्ता सिर्जना गर्नुहोला र त्यो प्रयोगकर्ताले पूर्णतया परीक्षण गर्न सक्दछ जुन तिनीहरूले S3 मा गर्ने सबै कुरा गर्न सक्दछ। तपाइँ एक प्रयोगकर्तालाई प्रमाणित गरे पछि, तपाईं आफ्नो सबै S3 प्रयोगकर्ताहरू सेट अप गर्न अगाडी बढ्न सक्नुहुनेछ।

स्रोतहरू

यहाँ पहिचान र पहुँच व्यवस्थापन (आईएएम) को राम्रो समझ दिनको लागि यहाँ केहि स्रोतहरू छन्।