

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将 Lambda 函数转换为应用程序 AWS SAM
<a name="convert-lambda-to-sam"></a>

如果您想在 Lambda 控制台中将某个函数作为基础设施即代码 (IaC) 在 VS Code 中进行管理，则可以将其传输到 VS Code，然后将其转换为模板。 AWS SAM 将函数转换为 AWS SAM 模板后，您可以控制基础架构的版本控制、自动部署、远程调试功能，并在整个开发生命周期中保持一致的环境。借助本地和远程调试功能，您还可以通过在本地和云端逐步执行 AWS 代码、检查变量和设置断点来更有效地解决问题。

有关将函数从控制台迁移以及设置本地开发环境的说明，请参阅*《AWS Lambda 开发人员指南》*中的[使用 VS Code 本地开发 Lambda 函数](https://docs.aws.amazon.com/lambda/latest/dg/foundation-iac-local-development.html)。按照以下说明将 Lambda 函数从控制台移至 VS Code，然后将其转换为模板。 AWS SAM 完成此操作后，您可以：
+ **在 AWS 云端远程调试您的函数。**有关详细信息，请参阅*《AWS Lambda 开发人员指南》*中的[使用 VS Code 远程调试 Lambda 函数](https://docs.aws.amazon.com/lambda/latest/dg/debugging.html)。
+ **将关联资源和权限作为“基础设施即代码”进行管理。**有关详细信息，请参阅*《AWS Lambda 开发者指南》*中的[将 Lambda 与基础设施即代码（IaC）结合使用](https://docs.aws.amazon.com/lambda/latest/dg/foundation-iac.html)。
+ **使用部署和更新您的应用程序 AWS SAMCLI。**有关更多信息，请参阅 [AWS SAM CLI](using-sam-cli.md)。
+ **使用基础设施编辑器来可视化设计您的无服务器架构。**有关详细信息，请参阅[《基础设施编辑器开发人员指南》](https://docs.aws.amazon.com/application-composer/latest/dg/what-is-composer.html)。

## 了解详情
<a name="convert-lambda-to-sam-learn"></a>

要继续了解 AWS SAM，请参阅以下资源：
+ **[完整 AWS SAM 研讨会](https://s12d.com/sam-ws-en-intro)** - 旨在指导您使用 AWS SAM 提供的许多主要功能的研讨会。
+ **[与 SAM 的会话](https://www.youtube.com/playlist?list=PLJo-rJlep0ED198FJnTzhIB5Aut_1vDAd)** — 由我们的 AWS 无服务器开发者倡导者团队制作的关于使用的 AWS SAM视频系列。
+ **[Serverless Land](https://serverlessland.com/)** – 汇集了关于 AWS 无服务器项目的最新信息、博客、视频、代码和学习资源的网站。