9

मैं अमेज़ॅन द्वारा पोस्ट this tutorial के माध्यम से जा रहा हूं। "लैम्ब्डा ब्लूप्रिंट सक्षम करने" शीर्षक वाले चरण पर, यह dynamodb-to-elasticsearch ब्लूप्रिंट का संदर्भ देता है। मेरे एडब्ल्यूएस कंसोल में, ऐसा कोई ब्लूप्रिंट नहीं है। क्या किसी को पता है कि इस ब्लूप्रिंट के लिए पाइथन कोड कैसा दिखता है? क्या मैं इसे अपने विशिष्ट एडब्ल्यूएस खाते के कारण देखने में असमर्थ हूं, या एडब्ल्यूएस ने इसे हटा दिया है?लैम्ब्डा का उपयोग करके डायनामो डीबी से लोचदार खोज से कैसे लिखें?

+0

शायद वे इस तरह से पसंद करते हैं: http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-aws-integrations.html#es-aws-integrations-dynamodb-es – at0mzk

+0

मैंने कोशिश की कि लैम्ब्डा दृष्टिकोण में एक नज़र डालने से पहले, लेकिन यह मुझे [इस पथ] नीचे ले गया [https://github.com/awslabs/logstash-input-dynamodb/issues/21) जिसके लिए कोई प्रतीत नहीं होता है महान समाधान –

उत्तर

1

आपको यह सुनिश्चित करने की ज़रूरत है कि आपकी तालिका में एक डायनेमोडीबी स्ट्रीम सक्षम है, जिसमें पुरानी और नई छवियां शामिल हैं। सबसे पहले, Kinesis स्ट्रीम रिकॉर्ड से डायनेमो डीबी स्ट्रीम रिकॉर्ड खींचें। फिर, यह निर्धारित करें कि डायनेमोडीबी स्ट्रीम रिकॉर्ड एक सम्मिलन, अद्यतन या हटाने का प्रतिनिधित्व करता है या नहीं। तीसरा, सम्मिलन और अद्यतनों के लिए ईएस में संबंधित दस्तावेज उचित रूप से प्रतिनिधि और अपरिवर्तित करें, और हटाए जाने के लिए ईएस में संबंधित दस्तावेज़ को हटा दें।

समय के लिए, आप गीथब पर Python lambda handler shared here को अनुकूलित कर सकते हैं - यह धारा रिकॉर्ड को पार करता है और ईएस को दस्तावेज़ लिखता है।

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