createROInstance
描述
创建MySQL的只读实例
- 仅支持MySQL
- 创建的只读实例跟主实例在同一个VPC同一个子网中
* 只读实例只支持按配置计费
请求方式
POST
请求地址
https://rds.jdcloud-api.com/v1/regions/{regionId}/instances/{instanceId}:createROInstance
名称 |
类型 |
是否必需 |
默认值 |
描述 |
regionId |
String |
True |
|
地域代码,取值范围参见《各地域及可用区对照表》
|
instanceId |
String |
True |
|
RDS 实例ID,唯一标识一个RDS实例 |
请求参数
名称 |
类型 |
是否必需 |
默认值 |
描述 |
instanceName |
String |
True |
|
实例名称,具体规则可参见帮助中心文档:名称及密码限制
|
instanceClass |
String |
True |
|
只读实例规格FlavorId |
instanceStorageType |
String |
False |
|
存储类型,参见枚举参数定义,缺省值为:LOCAL_SSD |
instanceStorageGB |
Integer |
True |
|
磁盘空间 |
azId |
String |
True |
|
可用区ID |
vpcId |
String |
False |
|
VPC的ID,如果没有填写就保持和常规实例一样的VPC |
subnetId |
String |
False |
|
子网ID,如果没有填写就保持和常规实例一样的subnet |
parameterGroup |
String |
False |
|
参数组ID,缺省采用和常规实例一样的参数组 |
storageEncrypted |
Boolean |
False |
|
实例数据加密(存储类型为云硬盘才支持数据加密)。false:不加密;true:加密。缺省为false。 |
count |
Integer |
False |
|
创建只读实例的数目,缺省为1 |
返回参数
Result
名称 |
类型 |
描述 |
roInstanceId |
String[ ] |
新创建的只读实例ID的列表 |
orderId |
String |
订单ID |
返回码
请求示例
POST
public void testCreateROInstance() {
CreateROInstanceRequest request = new CreateROInstanceRequest();
request.setRegionId("cn-north-1");
request.setInstanceId("mysql-k67q8n46si");
request.setAzId("cn-north-1a");
request.setInstanceClass("db.mysql.s1.micro");
request.setInstanceStorageGB(40);
request.setCount(1);
request.setVpcId("vpc-yn4dblxgeb");
request.setSubnetId("subnet-820lwf1mlp");
request.setInstanceName("test");
CreateROInstanceResponse response = rdsClient.createROInstance(request);
System.out.println(new Gson().toJson(response));
}
返回示例
{
"requestId": "bpa5kgpsceej8ks7j8abs2tw163o1bgv",
"result": {
"orderId": "124073346420319835",
"roInstanceId": [
"mysqlro-57ge82b4le"
]
}
}