要创建一个 AWS Lambda Python 部署包,您可以按照以下步骤进行操作:
首先,将您的 Python 代码放入一个文件夹中,确保代码可以独立运行并没有任何依赖项(除了 AWS SDK)。您可以将这个文件夹称为 "lambda"。
打开终端或命令提示符,并导航到 "lambda" 文件夹所在的位置。
创建一个名为 "requirements.txt" 的文本文件,用于指定您的 Python 代码的依赖项。在该文件中,每一行写入一个依赖项的名称和版本号,例如:
boto3==1.16.45
这里的 "boto3" 是 AWS SDK for Python(Boto3)的一个示例依赖项。
pip install -r requirements.txt -t .
这将会使用 pip 安装指定的依赖项到当前文件夹,并将它们放置在 "lambda" 文件夹中。
接下来,将您的 Python 代码文件复制到 "lambda" 文件夹中。
进入 "lambda" 文件夹,并将所有文件和文件夹压缩成一个 ZIP 文件。具体命令根据您的操作系统而有所不同:
zip -r ../lambda.zip .
powershell Compress-Archive -Path * -DestinationPath ../lambda.zip
这将会创建一个名为 "lambda.zip" 的压缩文件,其中包含您的 Python 代码和依赖项。
注意:在下载依赖项时,确保您使用的是与 AWS Lambda 运行环境(Python 版本和操作系统)兼容的依赖项。