如何使用 AWS Cloud9 部署具有外部程式庫的 Lambda 函數?

1 分的閱讀內容
0

我想要將外部程式庫新增至我使用 AWS Cloud9 開發的 AWS Lambda 函數。我該如何操作?

解決方法

**注意:**下列程序會使用 Python 執行期作為範例。類似的程序可用於 Node.js Lambda 函數

AWS Cloud9 環境建立 Lambda 函數之後,請執行下列動作:

將外部程式庫的模組匯入 AWS Cloud9 環境中 Lambda 函數的父資料夾

1.    開啟 AWS Cloud9 主控台

2.    開啟 your AWS Cloud9 環境

3.    在左側導覽窗格中,選擇環境環境視窗即會開啟。

4.    開啟函數父資料夾的內容 (按一下滑鼠右鍵) 功能表。
**注意:**列出的函數父資料夾與函數同名。

5.    選擇在此開啟終端新的終端工作階段會啟動。

6.    在新終端中執行以下 pip 命令,以匯入外部程式庫模組:

**重要事項:**將 ModuleName 替換為您要匯入的模組名稱。

python -m pip install --target=./ ModuleName

**注意:**為了確保安裝的 Python 套件是正確的版本,建議您在 pip 命令中指定 requirements.txt 檔案。如需更多資訊,請參閱 pip 文件的要求檔案格式區段。

7.    針對您要匯入的每個模組重複步驟六。匯入的模組會出現在函數的父資料夾中。

運用 AWS 工具組部署 Lambda 函數

依照 AWS Cloud9 使用者指南中部署無伺服器應用程式中的指示進行操作。部署函數之後,您可以使用匯入的其他模組執行程式碼。

如需詳細資訊,請參閱運用 AWS 工具組使用 AWS 無伺服器應用程式


相關資訊

運用 AWS 工具組使用 AWS Lambda 函數

在本機透過 IDE 針對無伺服器應用程式進行偵錯

AWS 官方
AWS 官方已更新 3 年前