2013-10-28 12 views
11

में एसएसएल फ़ाइल अपलोड करने में एक्सेस समस्या मैं एसएसएल फ़ाइल अपलोड करने के लिए इस कमांड का उपयोग कर रहा हूं।अमेज़ॅन ईसी 2 सर्वर

aws iam upload-server-certificate --server-certificate-name CertificateName --certificate-body file://public_key_certificate_file --private-key file://privatekey.pem 

मैं भी ~/.aws/config पर एक कॉन्फ़िग फ़ाइल रखा जाता है और मूल्यों

[default] 

aws_access_key_id = with my own key 

aws_secret_access_key = with my own key 

region = ******** 

हैं, लेकिन यह मुझे इस त्रुटि दे रहा है:

एक ग्राहक त्रुटि (accessdenied) उत्पन्न हुई: उपयोगकर्ता: अर्न: aws: iam :: 419351825566: उपयोगकर्ता/** प्रदर्शन करने के लिए अधिकृत नहीं है: iam: संसाधन पर अपलोड सर्वर प्रमाण पत्र: arn: ws: iam :: 419351825566: सर्वर-प्रमाणपत्र/** .crt

क्या मैं एडब्ल्यूएस प्रमाण पत्र सही तरीके से नहीं लिख रहा हूं? या मेरे पास कोई पहुंच नहीं है? मुझे यह भी यकीन नहीं है कि क्या मैं सही क्षेत्र लिख रहा हूं ..

+0

क्या आपके आईएएम उपयोगकर्ता को वास्तव में आईएएम तक पहुंचने की अनुमति है: अपलोडसेवर प्रमाण पत्र कार्रवाई? – datasage

+0

पता नहीं है। रूट उपयोगकर्ता कह रहा है कि मेरे पास सभी अधिकार हैं –

+0

क्षेत्र "us-west-2" जैसा होना चाहिए।मुझे यह समस्या भी थी, सुनिश्चित करें कि आपने अपने उपयोगकर्ता के लिए एक नीति निर्धारित की है जो Iam: UploadServerCertificate को अनुमति देता है, और यह भी सुनिश्चित करता है कि उपयोगकर्ता का सुरक्षा समूह आपके ईसी 2 इंस्टेंस – anthonygore

उत्तर

17

नवंबर 2015 तक, IAMFullAccess 'की नीति के साथ एक आईएएम उपयोगकर्ता होने से यह काम करेगा। आप एकमात्र पॉलिसी रखने के लिए एक नया उपयोगकर्ता बना सकते हैं, या आप मौजूदा उपयोगकर्ता का उपयोग कर सकते हैं और केवल पॉलिसी जोड़ सकते हैं।

नोट: एसएसएल फ़ाइल अपलोड करने के बाद, यदि आप अनुमति/सुरक्षा को फिर से कसना चाहते हैं तो आप IAMFullAccess नीति को हटा सकते हैं।

नया यूजर कार्यप्रवाह:

  1. एडब्ल्यूएस में जंबो सेवा मेनू में, IAM
  2. बाएं साइडबार में लिए जाते हैं, पर उपयोगकर्ता क्लिक नीले
  3. पर क्लिक करें "नए उपयोगकर्ताओं बनाएँ" बटन
  4. उपयोगकर्ता के लिए नाम में टाइप करें, उदाहरण के लिए "एसएसएल-अपलोडर", और उपयोगकर्ता
  5. एडब्ल्यूएस आपको देता है कि चाबियों का ध्यान रखें। आप बाद में इसे पुनः प्राप्त नहीं कर सकते (आपको चरण 1 पर वापस जाना होगा और एक अलग उपयोगकर्ता बनाना होगा)।
  6. , नया उपयोगकर्ता
  7. कमांड लाइन में करने के लिए IAMFullAccess नीति असाइन करें aws configure करते हैं और सवालों के जवाब देने:
    • AWS Access Key ID: - चरण 5
    • AWS Secret Access Key: से एक्सेस कुंजी - गुप्त कुंजी चरण 5
    • से Default region name: - मेरे मामले में कोई फर्क नहीं पड़ता, डिफ़ॉल्ट None
    • Default output format: - मेरे मामले में कोई फर्क नहीं पड़ता, डिफ़ॉल्टस्वीकार किया गया
  8. प्रश्न में उल्लिखित आदेश चलाएं, और इसे काम करना चाहिए। यदि आप बाद में इसकी आवश्यकता हो तो आप जेएसओएन पर ध्यान देना चाहेंगे।
+0

शामिल करने के लिए कमांड लाइन तर्क को कैसे शामिल किया जाए IAMFullAccess नीति को जोड़ना चाल था। –

+0

मेरे लिए वही है। पॉलिसी जोड़ने के लिए यह पूरी तरह से पर्याप्त है। एक नया उपयोगकर्ता बनाने की जरूरत नहीं है। – Steven

+0

@ स्टीवन सहमत - स्पष्टीकरण के लिए मेरा जवाब अपडेट किया गया। धन्यवाद – jmq

संबंधित मुद्दे