AWS SAM CLI Terraform 支援 - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS SAM CLI Terraform 支援

本節涵蓋搭配您的Terraform專案和Terraform雲端使用 AWS Serverless Application Model 命令列界面 (AWS SAM CLI)。

若要提供意見回饋並提交功能請求,請建立GitHub問題

什麼是 AWS SAM CLI 的支援Terraform?

使用 AWS Serverless Application Model 命令列界面 (AWS SAM CLI) 搭配您的Terraform專案或 Terraform Cloud執行本機偵錯和測試:

  • AWS Lambda 函數和層。

  • Amazon API Gateway APIs。

如需 的簡介Terraform,請參閱 HashiCorp 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:

如何搭配 AWS SAM CLI使用 Terraform?

核心Terraform工作流程包含三個階段:寫入規劃套用。透過 AWS SAM CLI 的支援Terraform,您可以利用 AWS SAM CLIsam local一組命令,同時繼續使用Terraform工作流程來管理 上的應用程式 AWS。一般而言,這表示下列事項:

  • 寫入 – 使用 將基礎設施撰寫為程式碼Terraform。

  • 測試和偵錯 – 使用 在 AWS SAM CLI本機測試和偵錯您的應用程式。

  • 計劃 – 在套用之前預覽變更。

  • 套用 – 佈建您的基礎設施。

如需搭配 AWS SAM CLI使用 的範例Terraform,請參閱AWS 運算部落格中的一起改善: AWS SAM CLI 和 HashiCorp Terraform

後續步驟

若要完成所有先決條件並設定 Terraform,請參閱 開始使用 的 Terraform 支援 AWS SAM CLI