从现有的RDS数据库实例(Aurora PostgreSQL)创建CloudFormation Yaml

问题描述 投票:2回答:1

我的AWS账户中有一个RDS数据库实例(Aurora PostgreSQL)设置。这是使用AWS Console手动创建的。我现在想为该数据库创建CloudFormation模板Yaml,以后可以根据需要使用它来创建数据库。这也将帮助我在另一个环境中复制数据库。我也将其用作基础架构自动化的一部分。

amazon-web-services amazon-cloudformation amazon-rds amazon-rds-aurora
1个回答
0
投票

不幸的是,AWS提供了没有这种功能

但是,您的意思是听到人们可能错误推荐的两个选项。

CloudFormer

CloudFormer是一个模板创建 beta工具,该工具从您帐户中的现有AWS资源创建AWS CloudFormation模板。您选择您帐户中运行的所有受支持的AWS资源,然后CloudFormer在Amazon S3存储桶中创建一个模板。

虽然听起来不错,但该工具不再维护并且不可靠(在测试版中为数年)。>>

Importing Existing Resources Into a Stack

通常人们会错误地认为这会从现有资源为您“产生yaml”。事实是它为您不生成模板文件

。您必须先编写与资源完全匹配的模板,然后才能将任何受控制的资源导入CloudFormation堆栈。

您唯一的选择是为RDS 手动编写模板

并将其导入,或寻找可以从现有资源对Yaml模板进行反向工程的外部工具。
© www.soinside.com 2019 - 2024. All rights reserved.