2017-07-27 22 views
5

से छोटा होना चाहिए, मैं एक लैम्ब्डा फ़ंक्शन विकसित कर रहा हूं, जो अजगर 2.7 में किए गए रेज़्यूमेपर लाइब्रेरी का उपयोग करता है।एडब्ल्यूएस लैम्ब्डा त्रुटि: अनजिप आकार 262144000 बाइट्स

AWS Lambda Limit Errors

Functions that exceed any of the limits listed in the previous limits tables will fail with an exceeded limits exception. These limits are fixed and cannot be changed at this time. For example, if you receive the exception CodeStorageExceededException or an error message similar to "Code storage limit exceeded" from AWS Lambda, you need to reduce the size of your code storage.

आप अपने पैकेज के आकार को कम करने की जरूरत है:

Unzipped size must be smaller than 262144000 bytes

उत्तर

3

यह एक hard limit जो बदला नहीं जा सकता है: लेकिन जब मैं एडब्ल्यूएस उस पर पुस्तकालय सहित इस समारोह को तैनात मुझे त्रुटि निम्नलिखित फेंक रहा है । यदि आपके पास बड़ी बाइनरी हैं तो उन्हें s3 में रखें और बूटस्ट्रैप पर डाउनलोड करें। इसी प्रकार निर्भरताओं के लिए, आप pip install या easy_install उन्हें एक एस 3 स्थान से कर सकते हैं जो पाइप रिपोज़ से खींचने से तेज़ होगा।

+0

धन्यवाद, मेरे मामले में, मुझे नहीं लगता कि हमारे पास बड़ी बाइनरी हैं। स्थापित किए जा रहे पीआईपी पैकेज कुल ज़िप आकार में जो जोड़ रहे हैं। यदि मैं पाइप (एस 3) के माध्यम से कोशिश करना और स्थापित करना था। जब मैं प्रोजेक्ट को पैकेज करता हूं तब भी वह डाउनलोड नहीं होगा? –

+0

यदि यह पैकेज में नहीं है तो उसे एडब्ल्यूएस द्वारा खारिज नहीं किया जाएगा, पीआईपी का उपयोग कर स्थापित करना ठीक है। – Raf

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