amazon-web-services - 我们可以使用云形成模板将 RDS 只读副本升级为主吗?

标签 amazon-web-services aws-cloudformation amazon-rds read-replication

我们可以使用控制台和 CLI 轻松提升 RDS 只读副本,但有没有办法让主访问意味着使用云形成提升为主数据库?

最佳答案

CloudFormation 使用属性“SourceDBInstanceIdentifier”来确定 DBInstance 是否为只读副本。如果此属性具有任何非空值,则 DBInstance 将被创建为只读副本。

如果您在创建只读副本并更新 CloudFormation 堆栈后删除此属性,则将创建一个新的 DBInstance,该数据库实例不是只读副本,而是它自己的独立数据库。但是,新的独立数据库将不会包含只读副本的内容。

解决方案是定期备份只读副本。当您想要升级只读副本时,请删除“SourceDBInstanceIdentifier”并将“DBSnapshotIdentifier”设置为只读副本的最新快照。这应该可以有效地促进您的只读副本掌握,并且大多数数据仍然完好无损

关于amazon-web-services - 我们可以使用云形成模板将 RDS 只读副本升级为主吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46641476/

相关文章:

java - 如何在 Amazon 中托管 REST API?

amazon-web-services - 在 Google Cloud Platform 上构建 API

amazon-web-services - 为什么我的 Lambda 函数在从 CodePipeline 调用时收不到事件数据?

node.js - 删除和创建 dynamoDB 表

aws-cloudformation - 如何在 aws cloudformation 中共享两个参数之间允许的值

mysql - 玩! 2.0 - BoneCP 返回关闭的连接

amazon-web-services - 我的第一个 Elastic Beanstalk 应用程序的代码库在哪里?

amazon-web-services - 由于角色,CodePipeline StackSet 集成失败 wtth ValidationException

amazon-s3 - 使用 Cloudformation 在 S3 存储桶内创建文件夹

amazon-web-services - AWS Aurora RDS中的集群和实例之间有什么区别