无法使用b在多AZ中设置AWS SQL Server RDS实例

2024-09-30 20:36:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用boto的rds2在两个az之间镜像一个sqlserver标准版awsrds实例。在

每当我调用博图rds2.layer1.RDSConnection使用适当的参数,我不断得到以下错误:

boto.exception.JSONResponseError: JSONResponseError: 400 Bad Request
{'RequestId': 'fdc54b48-0586-11e5-951d-c3153310155b', 'Error': {'Message': 'To configure Multi-AZ for SQL Server DB Instances please apply or remove the "Mirroring" option using Option Groups.', 'Code': 'InvalidParameterCombination', 'Type': 'Sender'}}

我已经验证了我是否设置了multi_az=True选项,并且选项“组名称”设置为启用了镜像的选项组。下面是我的调用来创建\u db\u实例。在配置此镜像的RDS实例之前,是否需要设置其他设置?在

^{pr2}$

我还看到了另一个问题,在我删除IOPS选项时,我可以使用IOPS进行资源调配,也可以使用磁盘进行资源调配。但是,我还没有找到一种只提供通用固态硬盘的方法。在


Tags: 实例参数镜像选项资源botoazsqlserver
1条回答
网友
1楼 · 发布于 2024-09-30 20:36:15

我可以通过删除multi-_-az选项来解决这个问题,但是使用了一个设置了镜像的选项组。这样,RDS服务器可以跨多个az配置,而不需要我指定multi-_-az选项。我的新电话是这样的:

conn.create_db_instance(db_instance_identifier=new_db_name,
                                    allocated_storage=allocated_storage,
                                    db_instance_class=rds_instance_class,
                                    master_username=master_username,
                                    master_user_password=master_password,
                                    port=port,
                                    engine=rds_engine,
                                    auto_minor_version_upgrade=auto_minor_version_upgrade,
                                    db_subnet_group_name=rds_subnet_group,
                                    license_model=license_model,
                                    iops=iops,
                                    vpc_security_group_ids=domain_controller_sg,
                                    option_group_name=option_group_name
                                )

相关问题 更多 >