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