全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::RDS::Zones

更新时间:Jul 06, 2025

DATASOURCE::RDS::Zones digunakan untuk menanyakan zona dari sebuah instance ApsaraDB RDS.

Sintaksis

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

Properti

Properti

Tipe

Wajib

Dapat Diedit

Deskripsi

Kendala

DispenseMode

String

Tidak

Ya

Menentukan apakah akan mengembalikan zona di mana metode penyebaran satu zona didukung.

Nilai yang valid:

  • 1: mengembalikan zona di mana metode penyebaran satu zona didukung.

  • 0: tidak mengembalikan zona di mana metode penyebaran satu zona didukung.

Catatan

Metode penyebaran satu zona memungkinkan Anda menerapkan instance yang menjalankan RDS Enterprise Edition dalam satu zona.

Category

String

Tidak

Ya

Edisi dari instance.

Nilai yang valid:

  • Basic: RDS Basic Edition

  • HighAvailability: RDS High-availability Edition

  • AlwaysOn: RDS Cluster Edition

  • Finance: RDS Enterprise Edition

EngineVersion

String

Tidak

Ya

Versi mesin database.

  • Nilai yang valid ketika Engine diatur ke MySQL: 5.5, 5.6, 5.7, dan 8.0.

  • Nilai yang valid ketika Engine diatur ke SQLServer: 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, dan 2019_ent.

  • Nilai yang valid ketika Engine diatur ke PostgreSQL: 9.4, 10.0, 11.0, 12.0, 13.0, dan 14.0.

  • Nilai yang valid ketika Engine diatur ke MariaDB: 10.3.

ZoneId

String

Tidak

Ya

ID zona.

Jika instance berada di lebih dari satu zona, nilai properti ini mencakup bagian MAZ, seperti cn-hangzhou-MAZ6(b,f) dan cn-hangzhou-MAZ5(b,e,f). Anda dapat memanggil operasi DescribeRegions untuk menanyakan ID zona.

CommodityCode

String

Tidak

Ya

Kode komoditas dari instance.

Nilai yang valid:

  • bards_intl: The instance is a pay-as-you-go primary instance.

  • rds_intl: The instance is a subscription primary instance.

  • rords_intl: The instance is a pay-as-you-go read-only instance.

  • rds_rordspre_public_intl: The instance is a subscription read-only instance.

Engine

String

Ya

Ya

Tipe mesin database.

Nilai yang valid:

  • MySQL

  • SQLServer

  • PostgreSQL

  • MariaDB

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data source saat tumpukan diperbarui.

Nilai yang valid:

  • Never (default): tidak merefresh sumber daya data source saat tumpukan diperbarui.

  • Always: merefresh sumber daya data source saat tumpukan diperbarui.

Nilai kembali (Fn::GetAtt)

  • ZoneIds: ID dari zona.

  • Zones: detail dari zona.

Properti

Tipe

Deskripsi

Kendala

ZoneIds

List

ID dari zona.

Tidak ada.

Zones

List

Detail dari zona.

Tidak ada.

ZoneId

String

ID zona.

Tidak ada.

RegionId

String

ID region.

Tidak ada.

SupportedEngines

List

Versi mesin database yang tersedia untuk pembelian.

Contoh:

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

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Engine": {
      "Type": "String",
      "Description": "Mesin database yang dijalankan oleh instance.",
      "AllowedValues": [
        "MySQL",
        "SQLServer",
        "PostgreSQL",
        "MariaDB"
      ]
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::RDS::Zones",
      "Properties": {
        "Engine": {
          "Ref": "Engine"
        }
      }
    }
  },
  "Outputs": {
    "ZoneIds": {
      "Description": "Daftar ID zona.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "ZoneIds"
        ]
      }
    },
    "Zones": {
      "Description": "Daftar Zona.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Zones"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Engine:
    Type: String
    Description: Mesin database yang dijalankan oleh instance.
    AllowedValues:
      - MySQL
      - SQLServer
      - PostgreSQL
      - MariaDB
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::RDS::Zones
    Properties:
      Engine:
        Ref: Engine
Outputs:
  ZoneIds:
    Description: Daftar ID zona.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - ZoneIds
  Zones:
    Description: Daftar Zona.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Zones