使用 terraform 将 AWS 备份恢复到 RDS

hac*_*che 5 amazon-web-services amazon-rds terraform

我有一个 AWS Backup 计划,每天从 terraform 创建的 RDS 实例创建快照。(此 AWS Backup 计划不是由 terraform 创建的)。

关键是,我必须恢复部分快照,而不会丢失整个部署的状态,因为如果我手动恢复,将创建一个新实例,并且我必须更改应用程序中指向的数据库端点新的rds实例..

使用aws_db_instance唯一允许恢复由自己的 rds 创建的备份,但我没有找到任何资源可以使用 terraform 此快照恢复。

有没有办法在不丢失我的 tfstate 的情况下恢复 AWS 备份快照?解决方案可以使用 terraform 在自己的 RDS 服务中创建备份吗?

提前致谢。

Mar*_*cin 6

遗憾的是,你不能这样做。您必须手动恢复,然后手动更新 TF 代码以反映更改。当您的 RDS 由于故障而进行故障转移时,情况也是如此。TF 不会意识到这一点,你必须手动纠正漂移。