View a markdown version of this page

Web 函數部署套件 - AWS Lambda

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Web 函數部署套件

您可以將 Web 函數程式碼封裝為 .zip 檔案,並將其存放在版本控制的 Amazon S3 儲存貯體中。修訂版的 codeConfig會參考 儲存貯體、 金鑰,以及選用的物件版本。如果您省略 版本,Lambda 會在建立時使用最新版本,因此每個修訂都會指向您套件的特定版本。將新套件上傳至相同的金鑰並不會變更現有的修訂,而且只要物件版本仍保留在儲存貯體中,您就可以轉返至較早的修訂。

套件必須包含應用程式的項目檔案及其所有相依性 (例如 node_modules)。根據預設,Lambda index.js會在套件根目錄載入 做為項目檔案,並執行它來啟動 HTTP 伺服器。若要使用不同的名稱或路徑 (例如 dist/index.js),請設定AWS_LAMBDA_NODEJS_ENTRYPOINT環境變數;請參閱 環境變數。

如需如何建置套件並將其上傳至 Amazon S3 並建立參考套件的修訂,請參閱 從 Amazon S3 部署 Web 函數程式碼和 建立 Lambda Web 函數。