目前正在为几个不同的AWS账户创建每个账户的RDS。我使用Cloudformation脚本来实现这一点.当创建这些数据库时,我希望它们具有类似的结构。我创建了一个SQL,我可以在脚本运行后成功地手动运行。然而,我希望在运行脚本的过程中自动执行该脚本。
到目前为止,我的解决方案是创建一个EC2实例,并依赖RDS运行一次,之后再手动删除它,但这不是一个合适的解决方案。不过我找不到其他方法?
是否可以将查询作为云Formation脚本的一部分来运行?顺便说一下:我正在创建一个11.5 Postgres实例。
正确的方法是使用 定制资源.
但这需要一些新的发展。但是,如果你已经有EC2实例,从它的UserData填充RDS,你可以 自动终止 如下:
termiante
shutdown -h now
来关闭实例。由于你的关机行为是 terminate
,该实例将被 自动终止.