मैं एडब्ल्यूएस लैम्ब्डा पर अपने समारोह को तैनात करने की कोशिश कर रहा हूँ। मेरे कोड को काम करने के लिए मुझे निम्नलिखित पैकेज चाहिए:

  • केरस-टेंसरफ़्लो
  • तकिया
  • scipy
  • Numpy
  • पांडा

मैंने डॉकर का उपयोग करके स्थापित करने और ज़िप फ़ाइल अपलोड करने का प्रयास किया, लेकिन यह फ़ाइल आकार से अधिक है।

क्या इसके लिए कोई रास्ता है? मेरे लैम्ब्डा फ़ंक्शन के लिए इन पैकेजों का उपयोग कैसे करें?

0
Jerry George 26 नवम्बर 2019, 01:22

2 जवाब

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

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

आधिकारिक AWS वेबसाइटों से पूर्ण दस्तावेज़ीकरण उपलब्ध है: यहां

4
xion 26 नवम्बर 2019, 03:12

जब ज़िप फ़ाइल का आकार 49 mb से बड़ा हो, तो आप ज़िप फ़ाइल को Amazon S3 पर अपलोड कर सकते हैं और फ़ंक्शन कोड को अपडेट करने के लिए इसका उपयोग कर सकते हैं।

एडब्ल्यूएस लैम्ब्डा अद्यतन-फ़ंक्शन-कोड --फ़ंक्शन-नाम कैलकुलेटमैथ --क्षेत्र हमें-पूर्व-1 --s3-बाल्टी गणना-गणित-बाल्टी --s3-कुंजी १००एमबीफ़ाइल.ज़िप

1
BMW 26 नवम्बर 2019, 02:58