翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 SAMCLI とは?」を参照してください。
の 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 ワークフローsam local
の使用を継続しながらコマンドのセット Terraform でアプリケーションを管理するワークフロー AWS。一般的には、以下の操作を実行する必要があります。
-
書き込み – を使用してインフラストラクチャをコードとして作成します Terraform.
-
テストとデバッグ – を使用する AWS SAM CLI アプリケーションをローカルでテストおよびデバッグします。
-
計画 — 適用前に変更をプレビューします。
-
適用 — インフラストラクチャをプロビジョニングします。
の使用例 AWS SAM CLI with Terraform、「Better together:」を参照してください。 AWS SAM CLI また、HashiCorp Terraform
次のステップ
すべての前提条件を完了してセットアップするには Terraform「の開始方法 Terraform のサポート AWS SAM CLI」を参照してください。