2016-08-10 4 views
5

मेरी कंपनी एक बहु-खाता प्रणाली का उपयोग कर एडब्ल्यूएस का प्रबंधन करती है। मेरे पास खाता ए में एक लैम्ब्डा फ़ंक्शन है और खाता बी में सक्षम स्ट्रीम के साथ डायनेमोडीबी तालिका है। मैं चाहता हूं कि स्ट्रीम ईवेंट मेरे फ़ंक्शन को ट्रिगर करें।खातों में एडब्ल्यूएस डायनेमो डीबी धाराओं तक पहुंच बनाना संभव है?

जब मैं चलाएँ:

aws lambda create-event-source-mapping --event-source-arn arn:aws:dynamodb:us-east-1:101010101:table/table/stream/2016-08-09T23:00:46.852 --function-name Lambda-qa --enabled --batch-size 10 --starting-position TRIM_HORIZON

मैं निम्नलिखित त्रुटि मिलती है: कोई त्रुटि हुई (InvalidParameterValueException) जब CreateEventSourceMapping आपरेशन बुला: भूमिका और घटना स्रोत बादल समारोह के रूप में एक ही खाते में होना चाहिए

ऐसा लगता है कि लैम्ब्डा फ़ंक्शन और डायनेमोडीबी स्ट्रीम एक ही खाते में होना चाहिए। लेकिन खाते में DynamoDB स्ट्रीम को किसी अन्य माध्यम से खाता बी से पढ़ सकते हैं? एक पुनर्निर्देशन, एसएनएस, एसक्यूएस, एस 3 या एक कस्टम ऐप।

उत्तर

1

दुर्भाग्य से, नहीं।

एडब्ल्यूएस डॉक्स से

:।।

"महत्वपूर्ण

आप एक ही क्षेत्र में, जहां आप लैम्ब्डा समारोह बनाई में एक DynamoDB तालिका बनाना चाहिए इस ट्यूटोरियल मानता अमेरिका पूर्व (एन वर्जीनिया) क्षेत्र इसके अलावा, तालिका और लैम्ब्डा दोनों कार्य एक ही एडब्ल्यूएस खाते से संबंधित होना चाहिए। "

(जोर जोड़ा)

संदर्भ: http://docs.aws.amazon.com/lambda/latest/dg/with-ddb-configure-ddb.html

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