本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将 Lambda 函数转换为 AWS SAM 应用程序
若您在 Lambda 控制台中有一个希望在 VS Code 中作为基础设施即代码(IaC)进行管理的函数,可将其转移至 VS Code,随后转换为 AWS SAM 模板。通过将函数转换为 AWS SAM 模板,您能够控制基础设施的版本管理、实现部署自动化、远程调试函数,并在整个开发生命周期中保持环境的一致性。借助本地和远程调试功能,您额可以通过逐步执行代码、检查变量以及设置断点(无论在本地还是 AWS 云端)来更高效地排查问题。
有关将函数从控制台迁移以及设置本地开发环境的说明,请参阅《AWS Lambda 开发人员指南》中的使用 VS Code 本地开发 Lambda 函数。按照以下说明,将 Lambda 函数从控制台迁移至 VS Code,然后将其转换为 AWS SAM 模板。完成此操作后,您可以:
-
在 AWS 云中远程调试您的函数。有关详细信息,请参阅《AWS Lambda 开发人员指南》中的使用 VS Code 远程调试 Lambda 函数。
-
将关联资源和权限作为“基础设施即代码”进行管理。有关详细信息,请参阅《AWS Lambda 开发者指南》中的将 Lambda 与基础设施即代码(IaC)结合使用。
-
使用 AWS SAM CLI 来部署和更新您的应用程序。有关更多信息,请参阅 AWS SAM CLI。
-
使用基础设施编辑器来可视化设计您的无服务器架构。有关详细信息,请参阅《基础设施编辑器开发人员指南》。
了解更多
要进一步了解 AWS SAM 的更多信息,请参阅以下资源:
-
完整 AWS SAM 研讨会
- 旨在指导您使用 AWS SAM 提供的许多主要功能的研讨会。 -
使用 SAM 的会话
– 由 AWS 无服务器开发人员支持团队制作的关于使用 AWS SAM 的视频系列。 -
Serverless Land
– 汇集了关于 AWS 无服务器项目的最新信息、博客、视频、代码和学习资源的网站。