[Terraform] CodePipeline で AppConfig へデプロイする

2025-01-23
AWS AppConfig の設定データをデプロイしてみた。
AppConfig
AppConfig には 設定プロファイル (Configuration Profile) と 環境 (Environment) という2つの概念があります。

・設定プロファイル ... 設定データのソースやバリデーションなど
・環境 ... デプロイ先

本記事では、設定プロファイルにて CodePipeline をソースとして指定します。
そして環境へのデプロイを試みます。
appconfig-configuration-profile.png
構成
CodePipeline を実行すると AppConfig の環境へデプロイされます。

1. git push で CodePipeline を実行
2. CodeBuild でビルド
3. AppConfig へデプロイ
architecture.png
コード
</>
1
メモ
AppConfig
location_uri のフォーマットは CloudFormation のドキュメントを参照。
CodeBuild
サンプルとして config.json を作成。
これを AppConfig に保存する。
CodePipeline
AppConfig をデプロイするためのIAM権限が必要
Links