मैं प्रीसेट एस 3 बाल्टी में ऑब्जेक्ट अपलोड होने पर एक ईमेल भेजने के लिए एक एडब्ल्यूएस लैम्ब्डा फ़ंक्शन (पायथन में लिखा गया) का उपयोग कर रहा हूं। ऑब्जेक्ट को एसडब्ल्यू बाल्टी में एडब्ल्यूएस PHP एसडीके के माध्यम से अपलोड किया गया है और एक मल्टीपार्ट अपलोड का उपयोग कर रहा है। जब भी मैं अपना कोड (लैम्ब्डा कोड संपादक पृष्ठ के भीतर) का परीक्षण करता हूं, ऐसा लगता है कि यह ठीक काम करता है और मुझे केवल एक ही ईमेल मिलता है।एडब्ल्यूएस लैम्ब्डा फ़ंक्शन दो बार गोलीबारी कर रहा है
लेकिन जब ऑब्जेक्ट PHP एसडीके के माध्यम से अपलोड किया जाता है, तो लैम्ब्डा फ़ंक्शन दो बार चलता है और अलग-अलग संदेश आईडी के साथ दो ईमेल भेजता है। मैंने अलग-अलग ईमेल पते की कोशिश की है लेकिन प्रत्येक पते को बिल्कुल दो, डुप्लिकेट ईमेल प्राप्त होते हैं।
क्या कोई मुझे मार्गदर्शन कर सकता है कि मैं गलत कहां जा सकता हूं? मैं boto3 लाइब्रेरी का उपयोग कर रहा हूं जिसे ईमेल भेजने के लिए नमूना पायथन कोड के साथ आयात किया जाता है।
सबसे पहले आप जांच सकते हैं कि आप दो बार अपलोड नहीं कर रहे हैं। PutObject lambda ट्रिगर है? डुप्लिकेट ईमेल के बीच समय अंतर क्या है? – helloV
@helloV ऑब्जेक्ट वास्तव में S3 बाल्टी में अपलोड किया जाता है। PutObject लैम्बडा को ट्रिगर करता है क्योंकि ईमेल भेजा जाता है और ठीक से प्राप्त होता है। दो ईमेल बिल्कुल दो सेकंड अलग हो गए हैं। –