使用 terraform 将 AWS 备份恢复到 RDS

Restore AWS Backups to RDS using terraform

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

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

使用 aws_db_instance 只允许恢复由自己的 rds 创建的备份,我还没有找到任何资源来使用 terraform 这个快照来恢复..

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

提前致谢。

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