मैं NodeJs के साथ लैम्ब्डा विकसित करने की कोशिश में काफी नया हूं, इसलिए यह सवाल मूर्खतापूर्ण लग सकता है।

लैम्ब्डा की सीमाओं में से एक फ़ंक्शन/निर्भरता (250 एमबी) का आकार है और मैं सोच रहा था कि क्या aws-sdk (जिसमें> 45 एमबी है) को देव-निर्भरता के रूप में माना जा सकता है क्योंकि इसमें 1/5 का कब्जा है एक लैम्ब्डा का कुल आकार।

मैं समझता हूं कि विकास के दौरान इसकी आवश्यकता होती है, लेकिन क्या ऐसा नहीं है कि यह पहले से ही लैम्ब्डा कंटेनर में मौजूद है जिसे एक बार AWS में तैनात किया गया था?

कोई भी सुझाव मदद करेगा क्योंकि मेरे द्वारा ब्राउज़ किए गए सभी लेख इसे एक उत्पाद निर्भरता के रूप में स्थापित करते प्रतीत होते हैं।

4
R T 31 मार्च 2020, 13:55

1 उत्तर

सबसे बढ़िया उत्तर

बिल्कुल, aws-sdk डिफ़ॉल्ट रूप से लैम्ब्डा कंटेनरों के अंदर NPM निर्भरता के रूप में उपलब्ध है, इसलिए यदि आप इसे विकास निर्भरता के रूप में छोड़ देते हैं तो आपका कोड अभी भी लैम्ब्डा के अंदर काम करेगा।

यहां आप देख सकते हैं कि कौन से लैम्ब्डा कंटेनर में कौन सा संस्करण है एडब्ल्यूएस एसडीके की। तो अगर आपको वास्तव में एक विशिष्ट संस्करण की आवश्यकता है या एक जो अभी तक लैम्ब्डा कंटेनर पर लोड नहीं हुआ है, तो आप मैन्युअल रूप से अपना खुद का शामिल कर सकते हैं।

3
Tom Nijs 31 मार्च 2020, 11:07