現在では、AWS Lambdaの実行環境にコンテナイメージが利用できます。 aws.amazon.com これにより、ECSやEKSといったコンテナ系のサービスだけでなく、Lambdaでもコンテナネイティブな開発環境を作ることができます。 自分の環境では、ECSやEKSとLambdaを併用してシステムを構成することが多いので、開発環境を統一できることにはメリットがあります。 今回はLambdaの場合、どのような開発ワークフローとなるのか、CI/CD環境を構築して確認してみます。 あくまでCI/CDの一例ですので、参考にしてもらえればと思います。 なお、LambdaなどのAWSリソースの作成には、Terraformを利用します。 成果物はこちらです。 github.com 概要 今回の開発ワークフローの概要です。 GitHubのリポジトリへのコミットをトリガーにして、CodeBuildを起動