2016-01-22 9 views
6

में एडब्ल्यूएस एसईएस से ईमेल भेजने के दौरान प्रवेश अस्वीकार किया गया है, मैं एडब्ल्यूएस लैम्ब्डा फ़ंक्शन में अमेज़ॅन एसईएस का उपयोग करके एक ईमेल भेजने की कोशिश कर रहा हूं, इसके लिए मुझे निम्न त्रुटि का सामना करना पड़ रहा है।लैम्बडा फ़ंक्शन

accessdenied: SendEmail: उपयोगकर्ता arn:aws:sts::XXXXX:assumed-role/lambda_basic_execution/awslambda_XXXX' is not authorized to perform सत्र ' `संसाधन पर अर्न: एडब्ल्यूएस: सत्र: हमें पश्चिम -2: XXX: identity/[email protected]'

मैं के लिए अनुमति दे दी है

"एसईएस: सेंडमेल", "एसईएस: SendRawEmail" आईएएम भूमिका के लिए। , "सत्र: SendRawEmail":

+0

आप नीति है कि आप * lambda_basic_execution * भूमिका करने के लिए आवेदन किया है शामिल कर सकते हैं? – Aegix

+1

कृपया नीचे दी गई नीतियों को खोजने - { "संस्करण": "2012-10-17", "वक्तव्य": [ { "सिड": "StmtXXXXXXXXX", "प्रभाव": "अनुमति दें", "एक्शन ": [ " सत्र: SendEmail ", " सत्र: SendRawEmail " ], " संसाधन "[ " * " ] } ] } – RakeshKalwa

उत्तर

5

एक लंबे डिबगिंग मैं मुद्दा मिल गया के बाद, "lambda_basic_execution" भूमिका अनुमति के साथ प्रदान किए जाने की "SendEmail सत्र" का उपयोग करने की जरूरत है।

जहां मैं नई आईएएम भूमिका के लिए अनुमति देने की कोशिश कर रहा था, लेकिन लैम्ब्डा फ़ंक्शन को "lambda_basic_execution" में मैप किया गया है, इसलिए एक मेल नहीं है।

संदर्भ - http://docs.aws.amazon.com/ses/latest/DeveloperGuide/control-user-access.html#iam-and-ses-examples-email-sending-actions

+1

आप अंतिम नीति है कि आप के लिए काम किया पेस्ट सकते हैं? मुझे अभी भी यह समस्या है। धन्यवाद। – warren

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