簡體   English   中英

sam deploy 解壓后的大小必須小於 262144000 字節

[英]sam deploy Unzipped size must be smaller than 262144000 bytes

在我的 node.js lambda sam 應用程序中,出現此錯誤:資源處理程序返回消息:“解壓縮后的大小必須小於 262144000 字節”

在搜索更多 SO 帖子時,我知道我們必須使用individual: true as here或者我們必須排除 node_modules as given here

但我的問題是我使用的是template.yml而不是serverless.yml ,后者不支持package屬性,我收到此錯誤:

Error: Failed to create changeset for the stack: sam-app, ex: Waiter ChangeSetCreateComplete failed: Waiter encountered a terminal failure state: For expression "Status" we matched expected path: "FAILED" Status: FAILED. Reason: Invalid template property or properties [package]

那么如何排除node_modules或使用individual: true在我的情況下減少 zip 大小?

這兩個鏈接的答案都是針對無服務器框架的,不適用於 SAM。

SAM 沒有專門的打包配置。 這是一個已知 問題,AWS 決定不解決,而是委托給npm

github 問題中有多種解決方法,但您可能希望使用.npmignore文件進行探索。 這類似於.gitignore ,並允許您指定要忽略的文件或文件 glob。

你可以在這里了解更多

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM