发布于: Nov 19, 2018

现在,通过使用 AWS Serverless Application Model (AWS SAM) Command Line Interface (CLI),您可以使用 sam build 命令来编译用 Python 编写的 AWS Lambda 函数的部署包。

AWS SAM CLI 可让您在本地构建、测试和调试由 SAM 模板定义的无服务器应用程序。通过使用 sam build 命令,您可以轻松创建面向 AWS Lambda 执行环境的部署构件。这使得您在本地构建的功能可以在云中的类似环境中运行。sam build 命令可遍历应用程序中的函数,查找包含依赖项的清单文件(例如 requirements.txt),并自动创建可使用 sam 软件包sam deploy 命令部署到 Lambda 的部署构件。

如果您的函数依赖于具有本机编译程序的数据包,则还可以将 sam build 命令与 --use-container 标志一起使用。--use-container 标志在类似 Lambda 的环境中本地编译您的函数,因此当您将它们部署到云时,它们的格式也符号要求。

要开始使用 SAM CLI 并了解如何更快地构建、测试和调试无服务器应用程序,请访问 SAM 产品页面