本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon SAMCLI 对 Terraform 的支持是什么?
|
Terraform 支持是Amazon SAM CLI 的预览版,可能会发生变化。要提供反馈和提交功能请求,请创建GitHub问题 |
在 Terraform 项目中使用Amazon Serverless Application Model命令行界面 (Amazon SAMCLI) 对Amazon Lambda函数和层进行本地调试和测试。
使用Amazon SAM CLI 进行本地调试和测试
CAmazon SAM LI 支持您的 Terraform 项目使用以下命令:
-
sam build— 将 Lambda 资源Package 到您的 Terraform 项目中,以便与Amazon SAM CLI 一起用于本地调试和测试。有关 sam build 的更多信息,请参阅山姆·布莱德。
-
sam local invoke— 调用一次Amazon Lambda函数。有关 sam local invoke 的更多信息,请参阅sam 本地调用。
-
sam local start-lambda— 启动 Lambda 函数的本地终端节点,以便使用Amazon Command Line Interface (Amazon CLI) 或 SDK 在本地调用您的函数。有关 sam local start-lambda 的更多信息,请参阅sam local start-la。
Amazon SAMCLI 如何与你的 Terraform 项目互动
Amazon SAMCLI 使用 Terraform 命令检查您的项目状态,以便识别 Lambda 资源及其源和包构件。(可选)需要在 Terraform 配置文件中定义元数据资源以供Amazon SAM CLI 参考。在Amazon SAM CLI 对 Terraform 的支持下,你可以:
-
用于sam build为本地测试做准备。
-
使用sam local invoke和sam local start-lambda来调试和测试您的 Lambda 函数。
Amazon SAMCLI Terraform 支持的好处
借助Amazon SAM CLI 对 Terraform 的支持,您可以在应用和部署更改之前立即在本地调试和测试 Lambda 函数,从而加快开发和测试流程及工作流程。
后续步骤
要为在 Terraform 上使用Amazon SAM CLI 做好准备,请参阅开始使用。