翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
とは AWS Serverless Application Model (AWS SAM)?
AWS Serverless Application Model (AWS SAM) は、Infrastructure as Code (IaC) を使用してサーバーレスアプリケーションを構築するためのオープンソースフレームワークです。で AWS SAMの短縮構文、デベロッパーが宣言する AWS CloudFormation
主な特徴
AWS SAM には、開発者のエクスペリエンスを向上させるさまざまな利点があります。
- より少ないコードを使用して、アプリケーションインフラストラクチャコードを迅速に定義する
-
筆者 AWS SAM サーバーレスアプリケーションインフラストラクチャコードを定義する テンプレート。テンプレートを に直接デプロイする AWS CloudFormation リソースをプロビジョニングします。
- 開発ライフサイクル全体を通じてサーバーレスアプリケーションを管理する
-
を使用する AWS SAM CLI は、開発ライフサイクルの作成、構築、デプロイ、テスト、モニタリングの各フェーズを通じてサーバーレスアプリケーションを管理します。詳細については、「AWS SAMCLI」を参照してください。
- を使用してリソース間のアクセス許可を迅速にプロビジョニングする AWS SAM コネクタ
-
使用アイテム AWS SAM のコネクタ AWS SAM 間のアクセス許可を定義する テンプレート AWS リソースの使用料金を見積もることができます。 AWS SAM は、コードをインテントを容易にするために必要なIAMアクセス許可に変換します。詳細については、「AWS SAM コネクタによるリソースに対するアクセス許可の管理」を参照してください。
- 開発中にローカルの変更をクラウドに継続的に同期する
-
を使用する AWS SAM CLI sam sync ローカルの変更をクラウドに自動的に同期する コマンドは、開発ワークフローとクラウドテストワークフローを高速化します。詳細については、「を使用して sam syncに同期する方法の概要 AWS クラウド」を参照してください。
- の管理 Terraform サーバーレスアプリケーション
-
を使用する AWS SAM CLI は、Lambda 関数とレイヤーのローカルデバッグとテストを実行します。詳細については、「AWS SAM CLI Terraform のサポート」を参照してください。
関連情報
方法の詳細については、 AWS SAM は機能します。「」を参照してくださいその方法は? AWS SAM 仕組み。
の使用を開始するには AWS SAM「の開始方法 AWS SAM」を参照してください。
の使用方法の概要 AWS SAM サーバーレスアプリケーションを作成するには、「」を参照してくださいの使用方法 AWS SAM。