ALIYUN::POLARDB::DBNodes is used to add 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 cluster ID. | None. |
Amount | Integer | Yes | Yes | The number of nodes that you want to add to the cluster. | None. |
ImciSwitch | String | No | No | Specifies 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 endpoints that belong to the cluster and to which you want to add the nodes. | Note You can call the DescribeDBClusterEndpoints operation to query the information about 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 start time to run the scheduled task. | 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 start time to run the scheduled task for adding nodes within the specified time period. | 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 task for adding nodes is immediately run 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"
]
}
}
}
}