如何让AWS aurora Mysql成为可写实例

How to make AWS aurora Mysql into a writable instance

我正在进行一个项目,我们正在创建一个新区域以实现弹性目的。 在为项目创建新区域时,我们还计划创建 Aurora MySQL 数据库的只读副本。 我的问题有两部分

  1. 如果已有region的project宕机,如何让其他region的AuroraMySQL只读副本成为新的Master并可写? 我搜索了几个视频和 Whosebug 问题,我确实了解如何将 RDS mysql 设为可写实例。但是,我不知道如何在 Aurora MySQL!
  2. 中进行这样的 "read-only" 参数修改
  3. 我如何使用 Jenkins Job 进行此更改?

非常感谢任何帮助! 谢谢!

  1. 您可以为此使用 AWS CLI,特别是:

aws rds promote-read-replica-db-cluster

与名称相反的命令实际上适用于 Aurora,如 documentation 中所述命令:

Note:
This action only applies to Aurora DB clusters.

您可以在 Aurora 的 AWS 文档中找到更多信息,特别是关于 Promoting a Read Replica to Be a DB Cluster 的部分。

  1. 似乎您应该可以使用 Jenkins AWS plugin,但还有很多选择。