構築済みのリソースを CloudFormation テンプレート化する方法を教えてください
困っていた内容
構築済みの環境を複数の AWS 環境へ複製する方法を検討しています。
その際、手動でリソースを構築するのは運用上の負担が大きいので、CloudFormation を使用したいと考えていますが、構築済みのリソースを CloudFormation テンプレート化する方法があれば教えてください。
どう対応すればいいの?
Former2 をご利用ください。
Former2 は AWS 公式のツールではありませんが、AWS の公式資料においても紹介されています。
AWS公式のツールではないが、Former2を利用することで、既存のAWSリソースをCloudFormationテンプレート化できる。そのテンプレートを活かし、リソースをインポートすることでCloudFormationで扱えるようになる。
また、弊社ブログでも使用方法について紹介していますので、併せてご覧ください。
参考資料
- Former2
- GitHub - iann0036/former2: Generate CloudFormation / Terraform / Troposphere templates from your existing AWS resources.
- [AWS Black Belt Online Seminar] AWS CloudFormation
- 知らなかった事を後悔した。既存のリソースからCloudFormationのテンプレート生成 Former2 の紹介 #reinvent 2019 | DevelopersIO
- Former2をローカルにホストして、既存リソースのCloudFormationテンプレートを出力してみた | DevelopersIO