本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用本地测试 AWS SAMCLI
AWS SAMCLI使您能够跨不同的基础设施即代码 (IaC) 工具在本地测试无服务器应用程序。本指南介绍了如何使用 AWS SAMCLI对各种 IaC 框架进行本地测试。
AWS SAMCLI用于本地测试的主要好处包括:
-
快速开发-无需部署到即可测试代码更改 AWS
-
成本效益-无需支付费用即可进行开发和测试 AWS
-
离线功能-无需互联网连接即可处理应用程序
-
简化调试-使用调试器在本地逐步执行 Lambda 函数代码
-
真实测试-使用本地服务仿真来测试您的应用程序 AWS
在本地测试 AWS SAM 应用程序
有关测试使用 AWS SAM 模板定义的应用程序的信息,请参阅本指南中的测试和调试无服务器应用程序。
在本地测试 AWS CloudFormation 模板
要将 AWS SAMCLI的本地测试功能与一起使用 AWS CloudFormation,请将 AWS SAM 转换添加到您的 AWS CloudFormation 模板中。有关更多信息,请参阅以下内容的AWS SAM 模板剖析:
-
向 AWS CloudFormation 模板添加 AWS SAM 转换
-
了解模板兼容性
-
探索无服务器资源语法
在本地测试 AWS CDK 应用程序
使用 cdk synth 命令将 AWS CDK 应用程序合成到 AWS CloudFormation 模板后,您可以使用在本地测试 AWS CDK 应用程序。 AWS SAMCLI
有关更多信息,请查看 AWS CDK 开发者指南 AWS SAMCLI中的本地测试和构建 AWS CDK 应用程序。这包括:
在本地测试 Terraform 应用程序
AWS SAMCLI支持 Terraform 项目和 Terraform Cloud。您可以使用它对以下内容进行本地调试和测试:Lambda 函数和层以及 Amazon API Gateway HTTP 和 REST。 APIs
要设置您的环境并了解所有可用功能,请参阅本指南中的 Terraform Supp ort。这包括: