मैं व्यक्तिगत मशीनों पर AWS क्रेडेंशियल्स को सुरक्षित रूप से कैसे स्टोर कर सकता हूं?
विस्तार से:
हमारी टीम में प्रत्येक व्यक्ति को प्रशासनिक कार्यों को करने के लिए AWS सुरक्षा क्रेडेंशियल्स की आवश्यकता होती है (क्रेडेंशियल्स को भूमिका से अलग किया जाता है)। इन क्रेडेंशियल्स को आमतौर पर डिस्क पर कुछ कॉन्फिग फाइलों में प्लेनटेक्स्ट में संग्रहित किया जाता है। मुझे लगता है कि यह बहुत असुरक्षित है, विशेष रूप से यह देखते हुए कि क्रेडेंशियल्स को टीम के सदस्यों पर वितरित किया जाता है, बैकअप आदि में समाप्त होता है।
मैं इन क्रेडेंशियल्स को एन्क्रिप्टेड रूप में संग्रहीत करना पसंद करूंगा (उदाहरण के लिए, ssh कुंजियों के समान)। क्या ऐसा करने का कोई स्वचालित तरीका है? या क्या मुझे कुछ बैश स्क्रिप्ट को हैक करने की आवश्यकता है जो उदाहरण के लिए उपयोग करता है डेटा को एन्क्रिप्ट करने के लिए ओपनसेल?
EC2 उदाहरण पर क्रेडेंशियल्स को सुरक्षित करने के तरीके के बारे में वेब पर बहुत जानकारी है। यहां तक कि यह अमेज़ॅन IAM भूमिका कार्यक्षमता भी है, लेकिन यह केवल EC2 पर भी लागू होता है।