AWS サーバーレスアプリケーションモデル

AWS でサーバーレスアプリケーションを構築および実行するエクスペリエンスを簡素化および改善するオープンソースのデベロッパーツール

サーバーレス開発サイクルを合理化し、アイデアを迅速かつ効率的に本番環境に移行します。

AWS SAM CLI を使用してサーバーレスアプリケーションを開発、デバッグ、デプロイします。

AWS SAM テンプレートを使用してインフラストラクチャコードを定義および管理します。

AWS SAM Accelerate を使用して、クラウドでリアルタイムのデバッグとテストを実行します。

仕組み

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 の使用を開始する >

開発とテストのためにアプリケーションをクラウドにすばやく同期する

AWS SAM CLI sam sync コマンドを使用してローカルの変更を監視し、それらの変更をすばやく AWS クラウドにデプロイします。次に、sam リモート呼び出しを使用してクラウドで Lambda 関数をテストします。

AWS SAM CLI sam sync の詳細 >

サポートされている CI/CD システムを使用してデプロイするパイプラインを作成

AWS SAM CLI sam pipeline コマンドを使用して、CI/CD システムのパイプラインを作成または変更します。

サーバーレスアプリケーションのデプロイの詳細 >

Terraform で AWS SAM CLI を使用する

AWS SAM CLI を使用して、Terraform プロジェクトのローカルデバッグとテストを実行します。

AWS SAM CLI Terraform のサポートの詳細 >

お客様

新興のスタートアップから世界最大のエンタープライズまで、100 万を超えるお客様がビジネスのモダナイゼーションのために AWS サーバーレスソリューションを選択しています。 お客様事例をもっと見る »

開始方法

AWS SAM リソースへのアクセス

技術ドキュメントをご覧ください。

AWS SAM の詳細 »

AWS SAM の実際の動作を詳しく見る

AWS SAM の新機能や活用方法を見る

最新のブログ記事を読む »

AWS SAM の使用を今すぐ開始

前提条件を満たし、AWS SAM CLI をインストールします。

AWS SAM CLI をインストールする »

ドキュメントの詳細や SAM チュートリアルの確認はこちら 

SAM リソースページにアクセスする
ご不明な点がありますか?
お問い合わせ

AWS の詳細を見る