在我在Terraform中创建一个新的潮汐实例之后,如何运行init sql



我可以使用Terraform创建一个新的RDS(postgre)实例。但是我需要在实例准备就绪后运行一个SQL(init.sql)。

此SQL只需要运行一次,我该怎么办?

我尝试了local-execremote-exec,我不能。RDS是在VPC中的私有子网(数据层)中创建的,它是AWS托管服务。无法登录运行SQL CLI。

我有相同的请求。我以解决ECS设置计划任务的解决方案结尾。设置日期的时间表时间,直到我在当前时间手动活动之前,它将不会运行。

因此,在Terraform创建数据库之后,我登录AWS Console即可激活此时间表任务以仅运行一次

如果需要应用新模式,将来将有用。

我还调整PSQL客户端docker映像(https://hub.docker.com/r/jbergknoff/postgresql-client/)并在其中添加AWS CLI,因此我可以从S3复制SQL并运行更新。

相关内容

  • 没有找到相关文章

最新更新