AWS サーバーレスアプリケーションモデル
AWS でサーバーレスアプリケーションを構築および実行するエクスペリエンスを簡素化および改善するオープンソースのデベロッパーツール
サーバーレス開発サイクルを合理化し、アイデアを迅速かつ効率的に本番環境に移行します。
AWS SAM CLI を使用してサーバーレスアプリケーションを開発、デバッグ、デプロイします。
AWS SAM テンプレートを使用してインフラストラクチャコードを定義および管理します。
AWS SAM Accelerate を使用して、クラウドでリアルタイムのデバッグとテストを実行します。
仕組み
AWS サーバーレスアプリケーションモデル (AWS SAM) は、AWS SAM テンプレートと AWS SAM コマンドラインインターフェイス (AWS SAM CLI) の 2 つの部分で構成されています。AWS SAM テンプレートは、サーバーレスアプリケーション用の Infrastructure as Code (IaC) の定義に最適化された簡潔な構文を提供します。AWS CloudFormation の拡張機能として、AWS SAM テンプレートを AWS CloudFormation に直接デプロイできます。これにより、AWS での広範な IaC サポートの恩恵を受けることができます。AWS SAM CLI は、AWS SAM の機能をすぐに使えるようにするデベロッパーツールです。これを使用すると、サーバーレスアプリケーションをすばやく作成、開発、デプロイできます。AWS SAM の多くの機能には、ローカル開発とクラウドテストをスピードアップする SAM Accelerate や、AWS SAM を AWS CDK や Terraform などの他のツールに拡張する SAM CLI 統合などがあります。
AWS SAM の説明動画 (1:26)
Building real-world serverless applications with AWS SAM (46:17)
ユースケース
サーバーレスアプリケーションを構築してデプロイする
AWS SAM CLI sam build および sam deploy コマンドを使用して、アプリケーションをデプロイして AWS クラウドにデプロイする準備をします。
開発とテストのためにアプリケーションをクラウドにすばやく同期する
AWS SAM CLI sam sync コマンドを使用してローカルの変更を監視し、それらの変更をすばやく AWS クラウドにデプロイします。次に、sam リモート呼び出しを使用してクラウドで Lambda 関数をテストします。
サポートされている CI/CD システムを使用してデプロイするパイプラインを作成
AWS SAM CLI sam pipeline コマンドを使用して、CI/CD システムのパイプラインを作成または変更します。
Terraform で AWS SAM CLI を使用する
AWS SAM CLI を使用して、Terraform プロジェクトのローカルデバッグとテストを実行します。
お客様
新興のスタートアップから世界最大のエンタープライズまで、100 万を超えるお客様がビジネスのモダナイゼーションのために AWS サーバーレスソリューションを選択しています。 お客様事例をもっと見る »
開始方法
ドキュメントの詳細や SAM チュートリアルの確認はこちら
ご不明な点がありますか?
お問い合わせ