投稿日: Jun 30, 2022

AWS Serverless Application Model (SAM) は、AWS SAM Accelerate の一般公開を発表します。AWS SAM Command Line Interface (CLI) は構築を容易にするとともに、ローカルでサーバーレスアプリケーションをテスト、パッケージ化、デプロイできるようにするデベロッパーツールです。AWS SAM Accelerate は AWS SAM CLI の新機能であり、クラウドベースの環境に対してデベロッパーがコード変更をテストすることをより簡単にし、ローカルの反復作業から本番環境への準備までの時間を短縮します。

AWS SAM Accelerate を使用すると、デベロッパーはサーバーレスアプリケーション開発に迅速な反復ワークフローを導入でき、クラウド内の現実的なアプリケーション環境に対してテストしながら、ローカルでテストする場合と同じレベルの生産性を実現できます。AWS SAM Accelerate は、デベロッパーのローカルワークスペースのインフラストラクチャとコードの変更をほぼリアルタイムでクラウド環境と同期します。コードの変更は AWS Lambda で数秒で更新され、API 定義は Amazon API Gateway で変更され、AWS Step Functions に対してステートマシンが更新され、インフラストラクチャの変更は CloudFormation などの Infrastructure as Code ツールを介してデプロイされます。AWS SAM Accelerate は CloudFormation のネストされたスタックで定義されているリソースの同期もサポートします。

SAM Accelerate の詳細については、ドキュメントをご覧ください。使用を開始するには、ドキュメントの手順に従って SAM CLI をインストールします。