This section describes how to create an enhanced datasource connection using an API.
URI format: POST /v3/{project_id}/elastic-resource-pools
{
"elastic_resource_pool_name" : "elastic_pool_dli",
"description" : "test",
"cidr_in_vpc" : "172.16.0.0/14",
"charging_mode" : "1",
"max_cu" : 64,
"min_cu" : 64
}
{
"is_success": true,
"message": ""
}
URI format: POST /v1.0/{project_id}/queues
{
"queue_name": "queue1",
"queue_type": "sql",
"description": "test",
"cu_count": 16,
"enterprise_project_id": "elastic_pool_dli"
}
{
"is_success": true,
"message": ""
}
URI format: POST /v2.0/{project_id}/datasource/enhanced-connections
{
"name": "test1",
"dest_vpc_id": "22094d8f-c310-4621-913d-4c4d655d8495",
"dest_network_id": "78f2562a-36e4-4b39-95b9-f5aab22e1281",
"elastic_resource_pools": "elastic_pool_dli",
"hosts": [
{
"ip":"192.168.0.1",
"name":"ecs-97f8-0001"
},
{
"ip":"192.168.0.2",
"name":"ecs-97f8-0002"
}
]
}
{
"is_success": true,
"message": "",
"connection_id": "2a620c33-5609-40c9-affd-2b6453071b0f"
}
URI format: GET /v2.0/{project_id}/datasource/enhanced-connections/{connection_id}
{}
{
"is_success": true,
"message": "",
"name": "test1",
"id": "2a620c33-5609-40c9-affd-2b6453071b0f",
"elastic_resource_pools": [
{
"status": "ACTIVE",
"name": "elastic_pool_dli",
"peer_id": "2a620c33-5609-40c9-affd-2b6453071b0f",
"err_msg": "",
"update_time": 1566889577861
}
],
"dest_vpc_id": "22094d8f-c310-4621-913d-4c4d655d8495",
"dest_network_id": "78f2562a-36e4-4b39-95b9-f5aab22e1281",
"isPrivis": true,
"create_time": 1566888011125,
"status": "ACTIVE",
"hosts": [
{
"ip":"192.168.0.1",
"name":"ecs-97f8-0001"
},
{
"ip":"192.168.0.2",
"name":"ecs-97f8-0002"
}
]
}