AWS SAM CLI Terraform   のサポート - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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?HashiCorp 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 関数リソースの 1 回限りの呼び出しをローカルで開始します。このコマンドの詳細については、「を使用したテストの概要 sam local invoke」を参照してください。

  • sam local start-api – Lambda リソースをローカルで実行し、ローカルHTTPサーバーホストを介してテストします。このタイプのテストは、APIゲートウェイエンドポイントによって呼び出される Lambda 関数に役立ちます。このコマンドの詳細については、「を使用したテストの概要 sam local start-api」を参照してください。

  • sam local start-lambda – AWS Command Line Interface (AWS CLI) または を使用して関数をローカルで呼び出すために、Lambda 関数のローカルエンドポイントを開始しますSDKs。このコマンドの詳細については、「を使用したテストの概要 sam local start-lambda」を参照してください。

の使用方法 AWS SAM CLI with Terraform?

コア Terraform ワークフローは、書き込み 計画 適用 の 3 つのステージで構成されます。で AWS SAM CLI のサポート Terraformでは、 AWS SAM CLI sam local の使用を継続しながらコマンドのセット Terraform でアプリケーションを管理するワークフロー AWS。一般的には、以下の操作を実行する必要があります。

  • 書き込み – を使用してインフラストラクチャをコードとして作成します Terraform.

  • テストとデバッグ – を使用する AWS SAM CLI アプリケーションをローカルでテストおよびデバッグします。

  • 計画 — 適用前に変更をプレビューします。

  • 適用 — インフラストラクチャをプロビジョニングします。

の使用例 AWS SAM CLI with Terraform、「Better together:」を参照してください。 AWS SAM CLI また、HashiCorp Terraform AWS Compute Blog で。

次のステップ

すべての前提条件を完了して を設定するには Terraform「の開始方法 Terraform のサポート AWS SAM CLI」を参照してください。