簡體   English   中英

讓 sam 忽略 requirements.txt

[英]make sam to IGNORE requirements.txt

所以我正在使用 AWS SAM 構建和部署一些 function 到 AWS Lambda。 由於我的連接速度很慢,上傳功能很慢,所以我決定在其中創建一個帶有需求的圖層。 所以下次當我嘗試部署 function 時,我不必上傳所有 50 mb 的需求,我可以使用已經上傳的層。

問題是我找不到任何參數可以讓我忽略需求文件並只部署源代碼。

甚至可能嗎?

我希望我能正確理解您的問題,但如果您想部署沒有任何依賴關系的 lambda,您可以嘗試兩件事:

  • 在運行sam deploy之前不運行sam build
  • 有一個空的 requirements.txt 文件。 然后sam build根本不包含該 lambda function 的任何依賴項。

當然,在這里我假設該層已經存在於 AWS 中,並且不包含在同一個模板中。 如果它們在同一個模板中定義,則必須將它們分成兩個堆棧。 一個帶有可以部署一次的層,另一個帶有引用該層的 lambda。

不幸的是,據我所知, sam build沒有忽略 requirements.txt 的標志,因為該命令的核心目的是構建依賴項。

暫無
暫無

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

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