Adds nodes to a PolarDB cluster.
Syntax
{
"Type": "ALIYUN::POLARDB::DBNodes",
"Properties": {
"DBClusterId": String,
"Amount": Integer,
"ImciSwitch": String,
"ResourceGroupId": String,
"DBNodeType": String,
"EndpointBindList": List,
"PlannedEndTime": String,
"PlannedStartTime": String
}
}
Properties
|
Property |
Type |
Required |
Editable |
Description |
Constraint |
|
DBClusterId |
String |
Yes |
No |
The ID of the PolarDB cluster. |
None. |
|
Amount |
Integer |
Yes |
Yes |
The number of nodes to add to the cluster. |
None. |
|
ImciSwitch |
String |
No |
No |
Whether to enable the In-Memory Column Index (IMCI) feature. |
Valid values:
|
|
ResourceGroupId |
String |
No |
No |
The ID of the resource group. |
None. |
|
DBNodeType |
String |
No |
No |
The node type. |
Valid values:
|
|
EndpointBindList |
List |
No |
No |
The IDs of the cluster endpoints to which you want to add the nodes. |
Note
You can call the DescribeDBClusterEndpoints operation to query the endpoints of the cluster, including the endpoint IDs. You can specify the IDs of the default cluster endpoint and a custom cluster endpoint. If you leave this property empty, the nodes are added to all cluster endpoints for which the Automatically Associate New Nodes feature is enabled. If you set |
|
PlannedEndTime |
String |
No |
No |
The latest time at which the scheduled task can start. |
Specify the time in the ISO 8601 standard in the Note
The latest start time must be at least 30 minutes later than the earliest start time. If you specify |
|
PlannedStartTime |
String |
No |
No |
The earliest time at which the scheduled task for adding nodes can start. |
Specify the earliest start time in the ISO 8601 standard in the Note
The earliest start time of the task can be a point in time within the next 24 hours of the current time. For example, if the current time is If you leave this property empty, the node addition task runs immediately by default. |
Return values
Fn::GetAtt
-
DBNodeIds: the IDs of the nodes that are added to the cluster.
-
OrderIds: the order IDs.
Examples
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
DBClusterId:
Type: String
Description: The ID of the ApsaraDB for POLARDB cluster to be added nodes to.
Resources:
DBNodes:
Type: ALIYUN::POLARDB::DBNodes
Properties:
DBClusterId:
Ref: DBClusterId
Amount: 1
Outputs:
DBNodeIds:
Description: The ID list of added cluster nodes.
Value:
Fn::GetAtt:
- DBNodes
- DBNodeIds
OrderIds:
Description: The order ID list of added cluster nodes.
Value:
Fn::GetAtt:
- DBNodes
- OrderIds{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"DBClusterId": {
"Type": "String",
"Description": "The ID of the ApsaraDB for POLARDB cluster to be added nodes to."
}
},
"Resources": {
"DBNodes": {
"Type": "ALIYUN::POLARDB::DBNodes",
"Properties": {
"DBClusterId": {
"Ref": "DBClusterId"
},
"Amount": 1
}
}
},
"Outputs": {
"DBNodeIds": {
"Description": "The ID list of added cluster nodes.",
"Value": {
"Fn::GetAtt": [
"DBNodes",
"DBNodeIds"
]
}
},
"OrderIds": {
"Description": "The order ID list of added cluster nodes.",
"Value": {
"Fn::GetAtt": [
"DBNodes",
"OrderIds"
]
}
}
}
}