我的AWS帐户中有一个RDS实例(Aurora PostgreSQL)设置。这是使用AWS控制台手动创建的。现在,我希望为该DB创建CloudFormation模板Yaml,如果需要,可以使用该模板创建数据库。这也将帮助我在另一个环境中复制DB。我也会把它作为基础设施自动化的一部分。
发布于 2020-06-05 00:53:40
不幸的是,没有由AWS提供的这样的功能。
然而,你的意思是,听听人们可能错误地推荐的两种选择。
CloudFormer是一个模板创建测试版工具,它从您帐户中现有的AWS资源创建AWS CloudFormation模板。您可以选择在您的帐户中运行的任何受支持的AWS资源,CloudFormer在Amazon存储桶中创建一个模板。
虽然它听起来不错,但这个工具是不再维护的,它也不可靠(在测试版的几年里)。
人们常常错误地认为,这种“yaml”是从现有资源中为您生成的。事实是,它的不为您生成模板文件。在将控制下的任何资源导入到CloudFormation堆栈之前,您必须编写与资源完全匹配的模板。
您唯一的选择是手动为RDS编写模板并导入它,或者寻找可以从现有资源反向工程yaml模板的外部工具。
发布于 2021-01-15 03:25:46
您可以使用former2生成现有基础结构的CloudFormation模板(json和yaml)。免费使用。https://github.com/iann0036/former2
https://stackoverflow.com/questions/62206364
复制相似问题