→IaC(Infrastructure as Code)
AWS CDK(Cloud Development Kit)†
- TypeScript,Python,JavaScriptなどで作ったプログラムからCloudFormationを生成できるツール
AWS CloudFormation†
AWS SAM(Serverless Application Model)†
→AWS Lambda関連
- CloudFormationを拡張し、Serverless Application開発を容易にした SAM(Serverless Application Model)という機能
- SAM Localを利用すればコードを手元で動作確認しながら、サーバレスアプリケーションの開発ができる
- AWS サーバーレスアプリケーションモデル - アマゾン ウェブ サービス
- AWS サーバーレスアプリケーションモデル (SAM、Serverless Application Model) は、サーバーレスアプリケーション構築用のオープンソースフレームワークです。迅速に記述可能な構文で関数、API、データベース、イベントソースマッピングを表現できます。リソースごとにわずか数行で、任意のアプリケーションを定義して YAML を使用してモデリングできます。デプロイ中、SAM が SAM 構文を AWS CloudFormation 構文に変換および拡張することで、サーバーレスアプリケーションの構築を高速化することができます。