gpt4 book ai didi

python - AWS::RDS - 使用对流层的多可用区

转载 作者:行者123 更新时间:2023-12-03 07:36:38 24 4
gpt4 key购买 nike

我正在使用 Troposphere 创建一个 CloudFormation 模板,当我在堆栈中运行它时,它仅创建一个可用区域。我有 2 个私有(private)子网,每个子网中有 1 个 AZ。该文件创建VPC、子网、路由互联网网关、EC2 实例和 RDS 实例,除了 RDS 中为单个可用区创建的所有内容,我已设置 MultiAZ = true但仍然失败了。

RDSdatabase = t.add_resource(
rds.DBInstance(
"RDSDatabase",
DBName=Client+'RDSDatabase',
AllocatedStorage=Ref(dballocatedstorage),
DBInstanceClass=Ref(dbclass),
Engine="MySQL",
EngineVersion="5.5",
MasterUsername=Ref(dbuser),
MasterUserPassword=Ref(dbpassword),
DBSubnetGroupName=Ref(mydbsubnetgroup),
VPCSecurityGroups=[Ref(myvpcsecuritygroup)],
MultiAZ=True,
Tags=Tags(
Application=ref_stack_name, Client=Client, Name=Client+'_RDS-Master_1'),
))

这是我的子网组---

mydbsubnetgroup = t.add_resource(
rds.DBSubnetGroup(
"MyDBSubnetGroup",
DBSubnetGroupDescription="Subnets available for the RDS DB Instance",
SubnetIds=[Ref(db_subnet_AZ_1),Ref(db_subnet_AZ_2)],
Tags=Tags(Name=Join("-", [Ref("AWS::StackName"), "DBSubnetGroup"]),
),
))

最佳答案

我认为这主要是对 MultiAZ 功能的误解。单个 RDS 实例实际上只能位于单个可用区(和子网)中。 MultiAZ 实际上并没有将该实例放入多个可用区 - 它创建一个备份实例,该备份实例与单独可用区中的主实例保持同步(并且它并没有真正告诉您是哪一个,我不相信)在主服务器因某种原因发生故障的情况下,您可以获得更高的耐用性和正常运行时间。

参见:https://aws.amazon.com/rds/details/multi-az/

关于python - AWS::RDS - 使用对流层的多可用区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54442237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com