投稿日: Oct 27, 2021

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

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

SAM Accelerate の詳細については、発表のブログ投稿を参照してください。使用を開始するために、ドキュメントの手順に従って SAM CLI をインストールしていただけます。