AWS RDS极光 - 通过boto3或aws cli创建跨区域读取副本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWS RDS极光 - 通过boto3或aws cli创建跨区域读取副本相关的知识,希望对你有一定的参考价值。
AWS RDS极光mysql - 从控制台我们可以做“跨区域读取副本”及其工作。
但我没有看到任何选项 - AWS CLI - Boto3
我发现使用boto3我们可以为集群进行复制,但不是例如。
一旦创建任何新的极光rds实例,请建议我是否遗漏了一些正在处理lambda函数的操作 - 在“Oregon”区域创建跨区域读取副本
答案
如果您指的是创建跨区域只读副本,那么boto3
文档会为create_db_cluster
command说明这一点:
您可以使用
ReplicationSourceIdentifier
参数将数据库集群创建为另一个数据库集群或Amazon RDS MySQL数据库实例的只读副本。
Aurora的命令始终引用群集,而非Aurora Amazon RDS实例的命令引用实例。
另一答案
这非常棘手。您似乎应创建两个或更多实例以与您创建的群集关联。这两个实例应位于不同的区域,然后群集将使用第一个作为编写器,其他实例作为只读副本。多区域字段将显示“2个区域”(取决于您用于创建实例的区域数)
伪代码如:
cluster_response = rds.create_db_instance(....)
instance_response = rds.create_db_instance(
DBInstanceIdentifier='name1',
DBInstanceClass='instance_type',
AvailabilityZone='zone1',
Engine=aurora-mysql,
DBClusterIdentifier=cluster_response['DBCluster']['DBClusterIdentifier'],
)
instance_response = rds.create_db_instance(
DBInstanceIdentifier='name2',
DBInstanceClass='instance_type',
AvailabilityZone='zone2',
Engine=aurora-mysql,
DBClusterIdentifier=cluster_response['DBCluster']['DBClusterIdentifier'],
)
以上是关于AWS RDS极光 - 通过boto3或aws cli创建跨区域读取副本的主要内容,如果未能解决你的问题,请参考以下文章