मैं एक बैश स्क्रिप्ट लिख रहा हूं जो स्वचालित रूप से एडब्ल्यूएस सीएलआई उपकरण को स्थापित और कॉन्फ़िगर करेगा। मैं एडब्ल्यूएस सीएलआई उपकरण स्थापित करने में सक्षम हूं लेकिन इसे कॉन्फ़िगर करने में असमर्थ हूं।एडब्ल्यूएस सीएलआई उपकरण स्थापित करने के लिए बैश स्क्रिप्ट
#!/bin/bash
wget https://s3.amazonaws.com/aws-cli/awscli-bundle.zip
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
./awscli-bundle/install -b ~/bin/aws
./awscli-bundle/install -h
aws configure
AWS Access Key ID [None]: ABCDEFGHIJKLMNOP ## unable to provide this data
AWS Secret Access Key [None]: xbdwsdADDS/ssfsfa/afzfASADQASAd ## unable to provide this data
Default region name [None]: us-west-2 ## unable to provide this data
Default output format [None]: json ## unable to provide this data
मैं भी इस स्क्रिप्ट का उपयोग विन्यास करना चाहते हैं:
मेरे स्क्रिप्ट कुछ इस तरह है। मेरी इच्छा है कि मैं इन प्रमाण-पत्रों को स्क्रिप्ट के माध्यम से प्रदान कर सकूं ताकि यह मैन्युअल प्रविष्टि को रोक सके। यह कैसे किया जा सकता है?
यदि आप इसे लॉन्च करने के उदाहरणों पर इसे चलाने के लिए देख रहे हैं, तो [आईसी 2 के लिए आईएएम भूमिकाएं] का उपयोग करने पर विचार करें (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon -ec2.html) अपने क्रेडेंशियल एम्बेड करने के बजाय। उदाहरण अस्थायी प्रमाण-पत्र जारी करने और उन्हें घूर्णन करने का ख्याल रखता है, उदाहरण के लिए आपको आईएएम भूमिका निर्दिष्ट करने की आवश्यकता होती है। हालांकि आपको अभी भी वास्तविक उपकरण इंस्टॉल करने की आवश्यकता होगी। –