投稿日: Apr 17, 2023

AWS は本日、AWS CloudFormation Template Sync Controller for Flux のプレビューリリースを発表しました。これは、CloudFormation テンプレートから CloudFormation スタックへの変更を同期するプロセスを自動化する新しいオープンソースプロジェクトです。

Flux CD は、オープンソースの Cloud Native Computing Foundation (CNCF) の段階的プロジェクトであり、Kubernetes クラスターを Git リポジトリ、S3 バケット、Amazon Elastic Container Registry といった Open Container Initiative (OCI) 互換リポジトリなどの設定ソースと同期させておくものです。 AWS CloudFormation は、AWS リソースのモデル化とセットアップを支援するサービスであるため、これらのリソースの管理に費やす時間を減らし、AWS で実行されるアプリケーションに集中する時間を増やすことができます。必要なすべての AWS リソースを記述したテンプレートを作成すると、CloudFormation がそれらのリソースのプロビジョニングと設定を行います。

AWS CloudFormation Template Sync Controller for Flux は Flux の拡張機能であり、CloudFormation テンプレートを Git リポジトリに保存し、CloudFormation スタックとして AWS アカウントに自動でデプロイできます。CloudFormation Template Sync Controller を Kubernetes クラスターにインストールすると、Flux を設定して CloudFormation テンプレートファイルへの変更があるかどうか Git リポジトリを監視することができます。CloudFormation テンプレートファイルが Git コミットで更新されると、CloudFormation Controller は最新のテンプレート変更を CloudFormation スタックに自動的にデプロイします。 

使用を開始するには、GitHub の AWS CloudFormation Template Sync Controller プロジェクトにアクセスしてください。