ALIYUN::POLARDB::DBNodes is used to add nodes to a PolarDB cluster.

Syntax

{
  "Type": "ALIYUN::POLARDB::DBNodes",
  "Properties": {
    "DBClusterId": String,
    "Amount": Integer,
    "ImciSwitch": String
  }
}

Properties

Property Type Required Editable Description Constraint
DBClusterId String Yes No The ID of the cluster. 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:
  • ON: enables the IMCI feature.
  • OFF: does not enable the IMCI feature.

Return values

Fn::GetAtt

  • DBNodeIds: the IDs of the nodes that are added to the cluster.
  • OrderIds: the order IDs.

Examples

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Resources": {
    "DBNodes": {
      "Type": "ALIYUN::POLARDB::DBNodes",
      "Properties": {
        "DBClusterId": {
          "Ref": "DBClusterId"
        },
        "Amount": {
          "Ref": "Amount"
        }
      }
    }
  },
  "Parameters": {
    "DBClusterId": {
      "Type": "String",
      "Description": "The ID of the ApsaraDB for POLARDB cluster to be added nodes to."
    },
    "Amount": {
      "Type": "Number",
      "Description": "Number of nodes to be added to cluster.",
      "MaxValue": 16,
      "MinValue": 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"
        ]
      }
    }
  }
}

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Resources:
  DBNodes:
    Type: ALIYUN::POLARDB::DBNodes
    Properties:
      DBClusterId:
        Ref: DBClusterId
      Amount:
        Ref: Amount
Parameters:
  DBClusterId:
    Type: String
    Description: The ID of the ApsaraDB for POLARDB cluster to be added nodes to.
  Amount:
    Type: Number
    Description: Number of nodes to be added to cluster.
    MaxValue: 16
    MinValue: 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