5

पर वेब एप्लिकेशन को तैनात करते समय त्रुटि Iclipse EE Juno संस्करण का उपयोग कर रहा हूं। मैंने एक गतिशील वेब एप्लिकेशन बनाया जो अमेज़ॅन सरल डीबी का उपयोग करता है और कुछ मूल्यों को पुनः प्राप्त करता है और उपयोगकर्ताओं को दिखाता है। मैंने अमेज़ॅन सेवाओं का उपयोग करने के लिए एडब्ल्यूएस किट स्थापित की है।अमेज़ॅन लोचदार बीनस्टॉक

मेरे पास सरल डीबी के लिए एक खाता है।

मैंने इसे एडब्ल्यूएस लोचदार बीनस्टॉक (प्लगइन के माध्यम से) पर तैनात करने की कोशिश की। यह मुझे सर्वर का चयन करने के लिए दिखाता है। मैंने इसे एएमड बीनस्टॉक के रूप में चुना है जिसमें टोमकैट 6 (एशिया प्रशांत टोक्यो) है।

कुछ समय बाद यह त्रुटि देता है। उपयोगकर्ता:: अर्न: एडब्ल्यूएस:

अमेज़न S3 के लिए आवेदन अपलोड करने में असमर्थ iam :: 379,007,759,147: उपयोगकर्ता/ssss प्रदर्शन करने के लिए अधिकृत नहीं है: elasticbeanstalk: CreateStorageLocation उपयोगकर्ता: अर्न: एडब्ल्यूएस: iam :: 379,007,759,147: उपयोगकर्ता/ssss प्रदर्शन करने के लिए अधिकृत नहीं है: लोचदारबीनस्टॉक: CreateStorageLocation

मैं वेब एप्लिकेशन को एडब्ल्यूएस बीनस्टॉक में अपलोड करना चाहता हूं और इसे प्राप्त करने में आपकी सहायता की सराहना करता हूं।

उत्तर

0

आपकी आईएएम प्रोफ़ाइल (यानी जिस उपयोगकर्ता के साथ आप लॉगिन करते हैं) को एस 3 बाल्टी बनाने के लिए आवश्यक अनुमतियां नहीं दी गई हैं। Beanstalk एक नई बाल्टी बनाता है जिसमें अनुप्रयोग संस्करण डंप करने के लिए। जो भी रूट है- अपने एडब्ल्यूएस खाते को प्रशासित करना। वे आपके आईएएम प्रोफाइल को ठीक करने में सक्षम होना चाहिए।

+0

सही, लेकिन किस अनुमति की आवश्यकता है? मैंने elasticbeanstalk जोड़ा है: विशिष्ट अनुप्रयोग संसाधन पर किसी विशिष्ट उपयोगकर्ता के लिए नीति में CreateStorageLocation और मुझे अभी भी यह त्रुटि – Mortimer

+0

@Mortimer Hmmmm मिलती है ... और त्रुटि बिल्कुल वही है (जिस उपयोगकर्ता को आपने मताधिकार दिया है)? उस स्थिति में मैं एडब्ल्यूएस समर्थन ईमेल करूंगा, लेकिन मुझे दृढ़ता से संदेह होगा कि यह आईएएम में कुछ गलत कॉन्फ़िगर किया गया है, भले ही यह वास्तव में एक अलग उपयोगकर्ता है, या एक अलग क्षेत्र या पसंद है। उदाहरण के बाद – Christopher

+0

[इस एडब्लूएस ब्लॉग से] (http://aws.typepad.com/aws/2012/03/resource-level-iam-for-elastic-beanstalk.html), ऐसा लगता है कि मैं चीजों को गलत कर रहा था चूंकि 'लोचदारबीनस्टॉक: CreateStorageLocation' बीनस्टॉक एप्लिकेशन नीति पर नहीं जाता है, लेकिन किसी और चीज पर, जो अभी भी मेरे लिए अस्पष्ट नहीं है। '*' चाल चल रहा है, भले ही यह मेरे स्वाद के लिए बहुत अनुमोदित लगता है। – Mortimer

6

3 अनुमतियाँ करने के लिए उपयोगकर्ता की आवश्यकता:

  • IAM (पढ़ें)
  • S3 (लिख)
  • बीनस्टॉक (लिखने)

और, वहाँ 1 की एक सीमा है उपयोगकर्ता अधिकतम 2 पॉलिसी से जुड़ा हो सकता है।

तो, शायद आपको 3 समूह बनाने और इस उपयोगकर्ता को इन 3 समूहों में असाइन करने की आवश्यकता है।

यह मेरे लिए काम किया।

7

यह निम्न अनुमतियों के साथ मेरे लिए काम किया

  1. AWSElasticBeanstalkFullAccess - एडब्ल्यूएस प्रबंधित नीति
  2. AWSElasticBeanstalkService - एडब्ल्यूएस प्रबंधित नीति
  3. AWSCodeDeployRole - एडब्ल्यूएस नीति प्रबंधित
  4. AWSCodeDeployFullAccess - एडब्ल्यूएस नीति प्रबंधित
संबंधित मुद्दे