Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::POLARDB::DBNodes

Dernière mise à jour :Aug 10, 2026

Ajoute des nœuds à un cluster PolarDB.

Syntaxe

 {
  "Type": "ALIYUN::POLARDB::DBNodes",
  "Properties": {
    "DBClusterId": String,
    "Amount": Integer,
    "ImciSwitch": String,
    "ResourceGroupId": String,
    "DBNodeType": String,
    "EndpointBindList": List,
    "PlannedEndTime": String,
    "PlannedStartTime": String
  }
}

Propriétés

Propriété

Type

Obligatoire

Modifiable

Description

Contrainte

DBClusterId

String

Oui

Non

ID du cluster PolarDB.

Aucune.

Amount

Integer

Oui

Oui

Nombre de nœuds à ajouter au cluster.

Aucune.

ImciSwitch

String

Non

Non

Indique s'il faut activer la fonctionnalité In-Memory Column Index (IMCI).

Valeurs valides :

  • ON

  • OFF

ResourceGroupId

String

Non

Non

ID du groupe de ressources.

Aucune.

DBNodeType

String

Non

Non

Type de nœud.

Valeurs valides :

  • RO

  • STANDBY

  • DLNode

EndpointBindList

List

Non

Non

ID des points de terminaison du cluster auxquels vous souhaitez ajouter les nœuds.

Remarque

Appelez l'opération DescribeDBClusterEndpoints pour interroger les points de terminaison du cluster, y compris leurs ID.

Vous pouvez spécifier les ID du point de terminaison par défaut du cluster et d'un point de terminaison personnalisé.

Si vous laissez cette propriété vide, les nœuds sont ajoutés à tous les points de terminaison du cluster pour lesquels la fonctionnalité Automatically Associate New Nodes est activée. Si vous définissez AutoAddNewNodes sur Enable, la fonctionnalité Automatically Associate New Nodes est activée.

PlannedEndTime

String

Non

Non

Heure limite de démarrage de la tâche planifiée.

Spécifiez l'heure au format ISO 8601 YYYY-MM-DDThh:mm:ssZ. L'heure doit être exprimée en UTC.

Remarque

L'heure de début la plus tardive doit être postérieure d'au moins 30 minutes à l'heure de début la plus précoce.

Si vous spécifiez PlannedStartTime mais laissez PlannedEndTime vide, l'heure de début la plus tardive de la tâche est, par défaut, 30 minutes après l'heure de début la plus précoce. Par exemple, si vous définissez PlannedStartTime sur 2021-01-14T09:00:00Z mais laissez PlannedEndTime vide, l'heure de début la plus tardive de la tâche est 2021-01-14T09:30:00Z.

PlannedStartTime

String

Non

Non

Heure de début la plus précoce de la tâche planifiée d'ajout de nœuds.

Spécifiez l'heure de début la plus précoce au format ISO 8601 YYYY-MM-DDThh:mm:ssZ. L'heure doit être exprimée en UTC.

Remarque

L'heure de début la plus précoce de la tâche peut correspondre à un moment donné dans les 24 heures suivant l'heure actuelle. Par exemple, si l'heure actuelle est 2021-01-14T09:00:00Z, vous pouvez spécifier un moment entre 2021-01-14T09:00:00Z et 2021-01-15T09:00:00Z.

Si vous laissez cette propriété vide, la tâche d'ajout de nœuds s'exécute immédiatement par défaut.

Valeurs de retour

Fn::GetAtt

  • DBNodeIds : ID des nœuds ajoutés au cluster.

  • OrderIds : ID des commandes.

Exemples

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"
        ]
      }
    }
  }
}