本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 進行本機測試 AWS SAM CLI
可讓您在本機測試不同基礎設施的無伺服器應用程式,即程式碼 AWS SAM CLI(IaC) 工具。本指南說明如何使用 AWS SAM CLI搭配各種 IaC 架構進行本機測試。
使用 AWS SAM CLI 進行本機測試的主要優點包括:
-
快速開發 - 在不部署至 的情況下測試程式碼變更 AWS
-
成本效益 - 開發和測試而不會產生 AWS 費用
-
離線功能 - 在沒有網際網路連線的情況下處理應用程式
-
簡化偵錯 - 使用偵錯工具在本機逐步完成 Lambda 函數程式碼
-
實際測試 - 使用 AWS 服務的本機模擬測試您的應用程式
在本機測試 AWS SAM 應用程式
如需有關測試使用 AWS SAM 範本定義的應用程式的資訊,請參閱本指南中的測試和偵錯無伺服器應用程式。
在本機測試 CloudFormation 範本
若要搭配 使用 AWS SAM CLI的本機測試功能 CloudFormation,請將 AWS SAM 轉換新增至您的 CloudFormation 範本。如需詳細資訊,請參閱 AWS SAM 範本結構:
-
將 AWS SAM 轉換新增至 CloudFormation 範本
-
了解範本相容性
-
探索無伺服器資源語法
在本機測試 AWS CDK 應用程式
您可以在使用 AWS cdk synth 命令將 CDK 應用程式合成至 CloudFormation 範本之後,使用 AWS SAM CLI 在本機測試 AWS CDK 應用程式。
如需詳細資訊,請參閱《AWS CDK 開發人員指南》中的使用 本機測試和建置 CDK 應用程式 AWS SAM CLI。 AWS 其中包含:
在本機測試 Terraform 應用程式
支援 Terraform AWS SAM CLI專案和 Terraform Cloud。您可以使用它來執行本機偵錯和測試:Lambda 函數和 layer,以及 Amazon API Gateway HTTP 和 REST APIs。
若要設定您的環境並了解所有可用的功能,請參閱本指南中的 Terraform Support。其中包含: