クマ松です。
「テスト用/本番用とで環境毎にAWSアカウントを分けてはいるけれども、利用しているLambdaは同じ」
という場合、テストしたLambdaをコピペして本番環境にデプロイをしたくはないですよね。
ですので、テスト環境のCodeCommitへのマージイベントをトリガーに本番環境にLambdaをデプロイする構成のCodePipelineを作りました。
ほぼ全てCloudFormationで実現していますので、お手元のAWSアカウントで試してみてください。
想定する環境
- テスト環境用AWSアカウントが1つ
- 本番環境用AWSアカウントが複数
- テスト環境と本番環境とで同じLambdaを使っている
実現したいこと
- テスト環境のLambdaを本番環境にもデプロイしたい
- テスト環境のマージイベントをトリガーに、本番環境のCodePipelineを起動したい
ブログ
設計方針やCloudFormationのテンプレートはブログに掲載しています。
Lambdaのマルチアカウントデプロイ 設計編
Lambdaのマルチアカウントデプロイ 構築編