ओह, तो ऐसा होने की उम्मीद है।
समस्या यह है कि एडब्ल्यूएस लैम्ब्डा एक अलग मशीन पर चलता है और कस्टम वातावरण में चलाने के लिए उस विशेष मशीन को कॉन्फ़िगर करने का कोई तरीका नहीं है। हालांकि आप mysql
. के नोड मॉड्यूल को पैकेज कर सकते हैं या node-mysql
एक ज़िप में और एडब्ल्यूएस लैम्ब्डा पर अपलोड करें। कदम हैं,
npm install mysql --save
- अपना फ़ोल्डर ज़िप करें और शामिल करें आपका नोड पैकेज
- इस ज़िप फ़ाइल को AWS लैम्ब्डा में अपने कोड के रूप में अपलोड करें।
आप सर्वरलेस फ्रेमवर्क का उपयोग करके एक बेहतर तरीका भी अपना सकते हैं। अधिक जानकारी यहां
. इस दृष्टिकोण में, आप एक वाईएएमएल फ़ाइल लिखते हैं जिसमें सभी विवरण और कॉन्फ़िगरेशन शामिल हैं जिन्हें आप अपने लैम्ब्डा को तैनात करना चाहते हैं। अपने लैम्ब्डा कॉन्फ़िगरेशन के तहत, अपने नोड मॉड्यूल के लिए पथ निर्दिष्ट करें (जैसे, nodemodule/**
) package
. के अंतर्गत -> include
खंड। यह आपके कोड के साथ आपकी आवश्यकता को पैकेज करेगा। बाद में कमांड लाइन का उपयोग करके आप इस लैम्ब्डा को तैनात कर सकते हैं। यह एडब्ल्यूएस क्लाउडफॉर्मेशन सेवा का उपयोग करता है और संसाधनों को तैनात करने के सबसे पसंदीदा तरीकों में से एक है।
सर्वर रहित फ्रेमवर्क का उपयोग करके पैकेजिंग के बारे में अधिक जानकारी यहां पाई जा सकती है। ।
नोट: सर्वर रहित ढांचे का उपयोग करने के लिए आपके उपयोगकर्ता के लिए एपीआई कुंजी प्राप्त करना, आईएएम में सही अनुमतियां सेट करना आदि जैसे कुछ चरण हैं। ये केवल प्रारंभिक सेटअप हैं और बाद में इसकी आवश्यकता नहीं होगी। सर्वर रहित ढांचे का उपयोग करके परिनियोजन से पहले उन्हें निष्पादित करें।
आशा है कि यह मदद करेगा!