2 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
作為您上傳的 zip 文件或代碼的一部分,Lambda 的限制為 125 MB,通常 Pandas/Numpy 是可能超過這些限制的巨大庫(kù)。因此
1) 如果使用 Pandas 的代碼部分可以用其他 Pythonic 的做事方式 (defaultdict、dict、lists 等) 替換,我建議 2) 您可以嘗試壓縮依賴項(xiàng) (pandas 或其他庫(kù)) pip install with) 在 linux 環(huán)境中,因?yàn)?Lambdas 在 linux 環(huán)境中。您可以關(guān)注這篇文章:https : //medium.com/i-like-big-data-and-i-cannot-lie/how-to-create-an-aws-lambda-python-3-6-deployment- package-using-docker-d0e847207dd6 3)你可以按照這個(gè):https : //medium.com/@qtangs/creating-new-aws-lambda-layer-for-python-pandas-library-348b126e9f3e

TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果您使用AWS Lambda 層,則需要驗(yàn)證您的目錄結(jié)構(gòu)是否位于層所需的結(jié)構(gòu)上:
例如,對(duì)于枕頭python 模塊,您需要以下結(jié)構(gòu):
aws-lambda-layer.zip
│ python
│ python/PIL
└ python/Pillow-5.3.0.dist-info
因此,要?jiǎng)?chuàng)建具有正確結(jié)構(gòu)的層 zip 文件,我們可以在項(xiàng)目的根目錄上使用以下命令:
mkdir -p python && cp -r <lib_name> python/ && zip -r aws-lambda-layer.zip python
添加回答
舉報(bào)