我想将外部库添加到我使用 AWS Cloud9 开发的 AWS Lambda 函数中。该怎么做?
**注意:**以下过程使用 Python 运行时作为示例。对于 Node.js Lambda 函数,也可以使用类似的过程。
您已在您的 AWS Cloud9 环境中创建 Lambda 函数,请执行以下操作:
1. 打开 AWS Cloud9 控制台。
2. 打开您的 AWS Cloud9 环境。
3. 从左侧导航窗格中选择 Environment (环境)。Environment (环境) 窗口随即打开。
4. 打开您函数的父文件夹的上下文(右键单击)菜单。 **注意:**使用与您的函数相同的名称列出您函数的父文件夹。
5. 选择 Open Terminal Here (在此处打开终端)。新的终端会话开始。
6. 通过在新终端中运行以下 pip 命令来导入外部库模块:
**注意:**请将 ModuleName 替换为您要导入的模块的名称。
python -m pip install --target=./ ModuleName
**注意:**为了确保安装了正确版本的 Python 软件包,最佳实践是在 pip 命令中指定 requirements.txt 文件。有关更多信息,请参阅 pip 文档的要求文件格式部分。
7. 对您要导入的每个模块重复步骤 6。导入的模块将显示在函数的父文件夹中。
按照 AWS Cloud9 用户指南中的部署无服务器应用程序中的说明进行操作。部署函数后,您可以使用您导入的附加模块运行您的代码。
有关更多信息,请参阅利用 AWS 工具包使用 AWS 无服务器应用程序。
利用 AWS 工具包使用 AWS Lambda 函数
在本地通过 IDE 调试无服务器应用程序