Tous les produits
Search
Centre de documentation

Resource Orchestration Service:DATASOURCE::RDS::Zones

Dernière mise à jour :Aug 10, 2026

Répertorie les zones disponibles pour les instances ApsaraDB RDS.

Syntaxe

{
  "Type": "DATASOURCE::RDS::Zones",
  "Properties": {
    "DispenseMode": String,
    "Category": String,
    "EngineVersion": String,
    "ZoneId": String,
    "CommodityCode": String,
    "Engine": String,
    "RefreshOptions": String
  }
}

Propriétés

Nom de la propriété

Type

Obligatoire

Mise à jour autorisée

Description

Contraintes

DispenseMode

String

Non

Oui

Indique s'il faut renvoyer uniquement les zones compatibles avec le déploiement mono-zone.

Valeurs valides :

  • 1 : Oui

  • 0 : Ne renvoie pas de valeur.

Remarque

Le déploiement mono-zone permet d'installer une instance Enterprise Edition à trois nœuds dans une seule zone.

Category

String

Non

Oui

Édition de l'instance.

Valeurs valides :

  • Basic : Édition Basic.

  • HighAvailability : Édition haute disponibilité.

  • AlwaysOn : Édition Cluster.

  • Finance : Enterprise Edition à trois nœuds.

EngineVersion

String

Non

Oui

Version de la base de données.

Valeurs valides :

  • MySQL : 5,5, 5,6, 5,7, 8,0

  • SQL Server : 2008r2, 08r2_ent_ha, 2012, 2012_ent_ha, 2012_std_ha, 2012_web, 2014_std_ha, 2016_ent_ha, 2016_std_ha, 2016_web, 2017_std_ha, 2017_ent, 2019_std_ha, 2019_ent

  • PostgreSQL : 9,4, 10,0, 11,0, 12,0, 13,0, 14,0

  • MariaDB : 10,3

ZoneId

String

Non

Oui

ID de la zone.

Les ID multi-zones utilisent un format différent des ID mono-zones et incluent MAZ. Exemples : cn-hangzhou-MAZ6(b,f) et cn-hangzhou-MAZ5(b,e,f). Appelez l'opération DescribeRegions pour interroger les ID de zone.

CommodityCode

String

Non

Oui

Code produit de l'instance.

Valeurs valides :

  • bards_intl : Instance principale à la demande.

  • rds_intl : Instance principale par abonnement.

  • rords_intl : Instance en lecture seule à la demande.

  • rds_rordspre_public_intl : Instance en lecture seule par abonnement.

Engine

String

Oui

Oui

Type de base de données.

Valeurs valides :

  • MySQL

  • SQLServer

  • PostgreSQL

  • MariaDB

RefreshOptions

String

Non

Oui

Politique d'actualisation des ressources de source de données lors de la mise à jour de la pile.

Valeurs valides :

  • Never (par défaut) : La ressource de source de données n'est jamais actualisée lors de la mise à jour de la pile.

  • Always : La ressource de source de données est toujours actualisée lors de la mise à jour de la pile.

Valeurs de retour (Fn::GetAtt)

  • ZoneIds : Liste des ID de zone RDS.

  • Zones : Liste des ressources de zone RDS.

Propriété

Type

Description

Contraintes

ZoneIds

List

Liste des ID de zone RDS.

Aucune

Zones

List

Liste des ressources de zone RDS.

Aucune

ZoneId

String

ID de la zone.

Aucune

RegionId

String

ID de la région.

Aucune

SupportedEngines

List

Versions du moteur de base de données disponibles à l'achat.

Exemple :

[ {  "SupportedEngineVersions" : [ {    "Version" : "8.0",    "SupportedCategorys" : [ {      "Category" : "HighAvailability",      "SupportedStorageTypes" : [ {        "StorageType" : "local_ssd"      }, {        "StorageType" : "cloud_ssd"      } ]    }, {      "Category" : "Basic",      "SupportedStorageTypes" : [ {        "StorageType" : "cloud_ssd"      } ]    } ]  } ],  "Engine" : "MySQL"} ]

Exemples

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Engine": {
      "Type": "String",
      "Description": "The database engine that is run by the instance.",
      "AllowedValues": [
        "MySQL",
        "SQLServer",
        "PostgreSQL",
        "MariaDB"
      ]
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::RDS::Zones",
      "Properties": {
        "Engine": {
          "Ref": "Engine"
        }
      }
    }
  },
  "Outputs": {
    "ZoneIds": {
      "Description": "The list of zone IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneIds"
        ]
      }
    },
    "Zones": {
      "Description": "The list of The Zones.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Zones"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Engine:
    Type: String
    Description: The database engine that is run by the instance.
    AllowedValues:
      - MySQL
      - SQLServer
      - PostgreSQL
      - MariaDB
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::RDS::Zones
    Properties:
      Engine:
        Ref: Engine
Outputs:
  ZoneIds:
    Description: The list of zone IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ZoneIds
  Zones:
    Description: The list of The Zones.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Zones