Batch adds mongos or shard nodes for a sharded cluster instance.
Operation description
Before you call this operation, make sure that you fully understand the billing methods and pricing of ApsaraDB for MongoDB.
This operation is applicable only to sharded cluster instances.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
dds:CreateNodeBatch |
create |
*Instance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length. |
ETnLKlblzczshOTUbOCz**** |
| FromApp |
string |
No |
The source of the request. Valid values:
|
OpenApi |
| AutoPay |
boolean |
No |
Specifies whether to enable automatic payment. Default value: true. Valid values:
|
true |
| DBInstanceId |
string |
Yes |
The ID of the instance for which you want to add nodes. |
dds-bp18b0934e70**** |
| NodesInfo |
string |
Yes |
The specifications of the mongos or shard node that you want to add. For more information, see Instance types. Note
Up to 32 mongos or shard nodes are supported for each sharded cluster instance. |
{"Shards":[{"DBInstanceClass":"mdb.shard.4x.large.d","Storage":20}]} |
| CouponNo |
string |
No |
Specifies whether to use coupons. Default value: null. Valid values:
|
default |
| BusinessInfo |
string |
No |
The business information. |
{“ActivityId":"000000000"} |
| ShardDirect |
boolean |
No |
Specifies whether to apply for an endpoint for the shard node. Default value: false. Valid values:
|
false |
| AccountName |
string |
No |
The username of the account. The username must meet the following requirements:
Note
|
ceshi |
| AccountPassword |
string |
No |
The password of the account. The password must meet the following requirements:
Note
The account password of the shard node cannot be reset. |
PassWord123 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The ID of the request. |
55D41A94-1ACE-55E8-8BC7-67D622E7**** |
| OrderId |
string |
The ID of the order. |
50179021707**** |
| NodeId |
string |
The ID of the added mongos or shard node. |
d-bp18f7d6b6a7**** |
Examples
Success response
JSON format
{
"RequestId": "55D41A94-1ACE-55E8-8BC7-67D622E7****",
"OrderId": "50179021707****",
"NodeId": "d-bp18f7d6b6a7****"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | SSLNotSupportAddNode | Instance with SSL certificate can't add node, please contact us to solve this problem. | SSL encryption instances do not allow nodes to be added. If you need to, contact us to solve the problem. |
| 400 | ErrorInsufficientResource | There is not enough resource for your operation, requestId: %s. | There is not enough resource for your operation, requestId: %s. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.