我们可以使用控制台和 CLI 轻松提升 RDS 只读副本,但是有没有办法让主访问意味着使用云形成提升主访问?
最佳答案
CloudFormation 使用“SourceDBInstanceIdentifier”属性来确定 DBInstance 是否为只读副本。如果此属性具有任何非空值,则 DBInstance 将创建为只读副本。
如果您在创建只读副本后删除此属性并更新您的 CloudFormation 堆栈,则会创建一个新的 DBInstance,它不是只读副本,而是它自己的独立数据库。但是,新的独立数据库将没有只读副本的内容。
对此的解决方案是定期备份您的只读副本。如果要提升只读副本,请删除“SourceDBInstanceIdentifier”并将“DBSnapshotIdentifier”设置为只读副本的最新快照。这应该有效地将您的只读副本提升为 master,并且大部分数据仍然完好无损
关于amazon-web-services - 我们可以使用云形成模板将RDS只读副本提升为主吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46641476/