本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS SAM CLI Terraform 支援
本節涵蓋使用 AWS Serverless Application Model 命令列界面 (AWS SAM CLI) 搭配您的 Terraform 專案和 Terraform 雲端。
若要提供意見回饋並提交功能請求,請建立 GitHub 問題
主題
什麼是 AWS SAM CLI 的 支援 Terraform?
使用 AWS Serverless Application Model 命令列界面 (AWS SAM CLI) 搭配您的 Terraform 專案或 Terraform Cloud 執行本機偵錯和測試:
-
AWS Lambda 函數和圖層。
-
Amazon API Gateway APIs。
如需 的簡介 Terraform,請參閱什麼是 Terraform?
若要提供意見回饋並提交功能請求,請建立 GitHub 問題
注意
作為 剖析步驟的一部分 AWS SAM CLI的整合、 AWS SAM CLI 處理使用者命令會產生專案檔案和資料。命令輸出應保持不變,但在某些環境中,環境或執行器可能會在輸出中注入其他日誌或資訊。
什麼是 AWS SAM CLI?
的 AWS SAM CLI 是命令列工具,可與 AWS SAM 範本和支援的第三方整合搭配使用,例如 Terraform,以建置和執行無伺服器應用程式。如需 的簡介 AWS SAM CLI,請參閱什麼是 AWS SAM CLI?。
的 AWS SAM CLI 支援下列 命令 Terraform:
-
sam local invoke
– 在本機啟動一次性的 AWS Lambda 函數資源調用。若要進一步了解此命令,請參閱 使用 進行測試的簡介 sam local invoke。 -
sam local start-api
– 在本機執行 Lambda 資源,並透過本機HTTP伺服器主機進行測試。這種類型的測試對於API閘道端點調用的 Lambda 函數很有用。若要進一步了解此命令,請參閱 使用 進行測試的簡介 sam local start-api。 -
sam local start-lambda
– 為您的 Lambda 函數啟動本機端點,以便使用 AWS Command Line Interface (AWS CLI) 或 在本機調用函數SDKs。若要進一步了解此命令,請參閱 使用 進行測試的簡介 sam local start-lambda。
如何使用 AWS SAM CLI 取代為 Terraform?
核心 Terraform 工作流程sam local
命令集,同時繼續使用您的 Terraform 工作流程來管理您的應用程式 AWS。一般而言,這表示下列事項:
-
寫入 – 使用 將基礎設施撰寫為程式碼 Terraform.
-
測試和偵錯 – 使用 AWS SAM CLI 在本機測試和偵錯您的應用程式。
-
計劃 – 套用前預覽變更。
-
套用 – 佈建您的基礎設施。
如需使用 的範例 AWS SAM CLI 取代為 Terraform,請參閱一起改善: AWS SAM CLI 以及 HashiCorp Terraform
後續步驟
完成所有先決條件並設定 Terraform,請參閱入門 Terraform 的 支援 AWS SAM CLI。