全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::ADB::DBCluster

更新时间:Feb 07, 2026

Gunakan tipe resource ALIYUN::ADB::DBCluster untuk membuat kluster AnalyticDB for MySQL.

Sintaks

{
  "Type": "ALIYUN::ADB::DBCluster",
  "Properties": {
    "DBNodeStorage": Integer,
    "PeriodType": String,
    "DBClusterCategory": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "VPCId": String,
    "VSwitchId": String,
    "Mode": String,
    "DBClusterDescription": String,
    "ComputeResource": String,
    "Period": Integer,
    "PayType": String,
    "ElasticIOResource": Integer,
    "DBClusterVersion": String,
    "DBNodeGroupCount": Integer,
    "ExecutorCount": Integer,
    "DBClusterClass": String,
    "KmsId": String,
    "DiskEncryption": Boolean,
    "EnableSSL": Boolean,
    "Tags": List
  }
}

Properti

Property name

Type

Required

Update allowed

Description

Constraint

DBClusterCategory

String

Yes

Yes

Series

Nilai yang valid:

  • Cluster: edisi kluster mode reserved.

    Catatan

    Anda hanya dapat membeli edisi kluster mode reserved di wilayah Tiongkok daratan dan Singapura. Di wilayah Singapura, edisi ini hanya tersedia dalam mode pay-as-you-go.

  • MixedStorage: edisi kluster mode elastis (baru).

    Catatan

    Jika DBClusterCategory bernilai Cluster, atur Mode ke Reserver. Jika DBClusterCategory bernilai MixedStorage, atur Mode ke Flexible. Jika tidak, pembuatan kluster akan gagal.

Untuk informasi selengkapnya, lihat Editions.

DBClusterVersion

String

Yes

No

Versi kluster AnalyticDB for MySQL.

Atur nilainya ke 3.0.

Mode

String

Yes

No

pola.

Nilai yang valid:

  • Reserved Mode.

  • Flexible: mode elastis.

    Catatan

    Jika Anda tidak menentukan parameter ini, sistem secara default menggunakan mode reserved.

PayType

String

Yes

No

Metode penagihan.

Nilai yang valid:

  • Postpaid: pay-as-you-go.

  • Prepaid: subscription (langganan periode tetap).

VPCId

String

Yes

No

ID virtual private cloud (VPC).

None.

VSwitchId

String

Yes

No

ID vSwitch.

None.

ComputeResource

String

No

Yes

Resource komputasi.

Resource komputasi.

Parameter ini wajib jika Mode bernilai Flexible (mode elastis).

Catatan

Panggil operasi DescribeAvailableResource untuk mengkueri resource komputasi yang tersedia di wilayah tertentu.

DBClusterClass

String

No

Yes

Spesifikasi.

Spesifikasi kluster. Nilai yang valid:

  • C8

  • C32

Catatan

Parameter ini wajib jika Mode bernilai Reserver (mode reserved).

DBClusterDescription

String

No

No

Catatan

None.

DBNodeGroupCount

Integer

No

Yes

Jumlah grup node.

Nilai yang valid: 1 hingga 200 (integer).

Catatan

Parameter ini wajib jika Mode bernilai Reserver (mode reserved).

DBNodeStorage

Integer

No

Yes

Kapasitas penyimpanan per node.

Properti ini hanya wajib jika Mode bernilai Reserver.

Unit: GB.

Nilai yang valid:

  • Jika spesifikasi adalah C8, nilai yang valid adalah 100 hingga 1000.

  • Jika spesifikasi adalah C32, nilai yang valid adalah 100 hingga 8000.

Catatan

Ukuran langkah: 100 GB untuk nilai kurang dari 1000 GB. Ukuran langkah: 1000 GB untuk nilai lebih besar atau sama dengan 1000 GB.

ElasticIOResource

Integer

No

Yes

Unit I/O elastis (EIU).

Properti ini hanya wajib jika Mode bernilai Flexible.

Untuk informasi selengkapnya, lihat Scale out elastic I/O units (EIUs).

ExecutorCount

Integer

No

No

Jumlah node komputasi yang digunakan oleh kluster dalam mode elastis.

None.

KmsId

String

No

No

ID kunci yang digunakan untuk mengenkripsi data disk.

Catatan

Parameter ini hanya berlaku ketika enkripsi disk diaktifkan untuk kluster AnalyticDB for MySQL.

DiskEncryption

Boolean

No

No

Menentukan apakah enkripsi disk diaktifkan.

None.

EnableSSL

Boolean

No

No

Menentukan apakah enkripsi SSL untuk koneksi diaktifkan.

Nilai yang valid:

  • true: Mengaktifkan fitur ini.

  • false: Menonaktifkan.

Period

Integer

No

No

Durasi langganan.

Properti ini hanya wajib jika PayType bernilai Prepaid.

Nilai yang valid:

  • Untuk langganan bulanan: 1 hingga 9.

  • Untuk langganan tahunan: 1 hingga 3.

PeriodType

String

No

No

Menentukan apakah kluster langganan ditagih per bulan atau per tahun.

Properti ini hanya wajib jika PayType bernilai Prepaid.

Nilai yang valid:

  • Year: Langganan tahunan.

  • Month: Langganan bulanan.

ResourceGroupId

String

No

Yes

ID kelompok sumber daya.

None.

Tags

List

No

Yes

Tag.

Anda dapat menambahkan hingga 20 tag.

Untuk informasi selengkapnya, lihat Tags property.

ZoneId

String

No

No

ID zona.

Panggil DescribeRegions untuk mengkueri zona yang tersedia.

Sintaks Tags

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]

Properti Tags

Property name

Type

Required

Update allowed

Description

Constraint

Key

String

Yes

No

Kunci tag.

Panjang: 1 hingga 128 karakter. Tidak boleh diawali dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https://.

Value

String

No

No

Nilai tag.

Panjang: 0 hingga 128 karakter. Tidak boleh diawali dengan aliyun atau acs:. Tidak boleh mengandung http:// atau https:// .

Nilai yang dikembalikan

Fn::GetAtt

  • DBClusterId: ID kluster.

  • OrderId: ID pesanan.

  • ConnectionString: string koneksi untuk VPC.

  • Arn: Nama Sumber Daya Alibaba Cloud (ARN) dari resource tersebut.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBClusterCategory:
    Type: String
    Description: |-
      Edisi kluster.
      Nilai yang valid saat kluster dalam mode reserved:
      Basic
      Cluster
      Saat kluster dalam mode elastis, atur nilainya ke MixedStorage.
    AllowedValues:
      - Basic
      - Cluster
      - MixedStorage
    Default: MixedStorage
  ZoneId:
    AssociationProperty: ALIYUN::ECS::Instance:ZoneId
    Type: String
    Description: ID zona kluster. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar zona terbaru.
  VPCId:
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    Type: String
    Description: |-
      ID VPC.
      Catatan Jika Anda mengosongkan parameter ini, VPC atau vSwitch default di wilayah yang ditentukan akan digunakan. Jika wilayah tersebut tidak memiliki VPC default, VPC akan dibuat.
  VSwitchId:
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    Type: String
    Description: ID vSwitch.
    AssociationPropertyMetadata:
      VpcId: VPC
      ZoneId: VSwitchZoneId
  Mode:
    Type: String
    Description: |-
      Mode kluster. Nilai yang valid:
      Reserver: mode reserved
      Flexible: mode elastis
    AllowedValues:
      - Reserver
      - Flexible
    Default: Flexible
  ComputeResource:
    Type: String
    Description: Resource komputasi kluster. Parameter ini wajib dalam mode elastis.
    Default: 8Core32GB
  PayType:
    Type: String
    Description: |-
      Metode penagihan kluster. Nilai yang valid:
      Postpaid: pay-as-you-go
      Prepaid: subscription
    AllowedValues:
      - Prepaid
      - PostPaid
    Default: PostPaid
  ElasticIOResource:
    Type: Number
    Description: |-
      Elastic IO Unit
      Catatan kluster mode flexible akan menggunakan parameter ini.
    Default: 0
  DBClusterVersion:
    Type: String
    Description: Versi kluster. Atur nilainya ke 3.0.
    Default: '3.0'
Resources:
  DBCluster:
    Type: ALIYUN::ADB::DBCluster
    Properties:
      DBClusterCategory:
        Ref: DBClusterCategory
      ZoneId:
        Ref: ZoneId
      VPCId:
        Ref: VPCId
      VSwitchId:
        Ref: VSwitchId
      Mode:
        Ref: Mode
      ComputeResource:
        Ref: ComputeResource
      PayType:
        Ref: PayType
      ElasticIOResource:
        Ref: ElasticIOResource
      DBClusterVersion:
        Ref: DBClusterVersion
Outputs:
  DBClusterId:
    Description: ID kluster.
    Value:
      Fn::GetAtt:
        - DBCluster
        - DBClusterId
  OrderId:
    Description: ID pesanan.
    Value:
      Fn::GetAtt:
        - DBCluster
        - OrderId
  ConnectionString:
    Description: String koneksi VPC.
    Value:
      Fn::GetAtt:
        - DBCluster
        - ConnectionString
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBClusterCategory": {
      "Type": "String",
      "Description": "Edisi kluster.\nNilai yang valid saat kluster dalam mode reserved:\nBasic\nCluster\nSaat kluster dalam mode elastis, atur nilainya ke MixedStorage.",
      "AllowedValues": [
        "Basic",
        "Cluster",
        "MixedStorage"
      ],
      "Default": "MixedStorage"
    },
    "ZoneId": {
      "AssociationProperty": "ALIYUN::ECS::Instance:ZoneId",
      "Type": "String",
      "Description": "ID zona kluster. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar zona terbaru."
    },
    "VPCId": {
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "Type": "String",
      "Description": "ID VPC.\nCatatan Jika Anda mengosongkan parameter ini, VPC atau vSwitch default di wilayah yang ditentukan akan digunakan. Jika wilayah tersebut tidak memiliki VPC default, VPC akan dibuat."
    },
    "VSwitchId": {
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "Type": "String",
      "Description": "ID vSwitch.",
      "AssociationPropertyMetadata": {
        "VpcId": "VPC",
        "ZoneId": "VSwitchZoneId"
      }
    },
    "Mode": {
      "Type": "String",
      "Description": "Mode kluster. Nilai yang valid:\nReserver: mode reserved\nFlexible: mode elastis",
      "AllowedValues": [
        "Reserver",
        "Flexible"
      ],
      "Default": "Flexible"
    },
    "ComputeResource": {
      "Type": "String",
      "Description": "Resource komputasi kluster. Parameter ini wajib dalam mode elastis.",
      "Default": "8Core32GB"
    },
    "PayType": {
      "Type": "String",
      "Description": "Metode penagihan kluster. Nilai yang valid:\nPostpaid: pay-as-you-go\nPrepaid: subscription",
      "AllowedValues": [
        "Prepaid",
        "PostPaid"
      ],
      "Default": "PostPaid"
    },
    "ElasticIOResource": {
      "Type": "Number",
      "Description": "Elastic IO Unit\nCatatan kluster mode flexible akan menggunakan parameter ini.",
      "Default": 0
    },
    "DBClusterVersion": {
      "Type": "String",
      "Description": "Versi kluster. Atur nilainya ke 3.0.",
      "Default": "3.0"
    }
  },
  "Resources": {
    "DBCluster": {
      "Type": "ALIYUN::ADB::DBCluster",
      "Properties": {
        "DBClusterCategory": {
          "Ref": "DBClusterCategory"
        },
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "VPCId": {
          "Ref": "VPCId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "Mode": {
          "Ref": "Mode"
        },
        "ComputeResource": {
          "Ref": "ComputeResource"
        },
        "PayType": {
          "Ref": "PayType"
        },
        "ElasticIOResource": {
          "Ref": "ElasticIOResource"
        },
        "DBClusterVersion": {
          "Ref": "DBClusterVersion"
        }
      }
    }
  },
  "Outputs": {
    "DBClusterId": {
      "Description": "ID kluster.",
      "Value": {
        "Fn::GetAtt": [
          "DBCluster",
          "DBClusterId"
        ]
      }
    },
    "OrderId": {
      "Description": "ID pesanan.",
      "Value": {
        "Fn::GetAtt": [
          "DBCluster",
          "OrderId"
        ]
      }
    },
    "ConnectionString": {
      "Description": "String koneksi VPC.",
      "Value": {
        "Fn::GetAtt": [
          "DBCluster",
          "ConnectionString"
        ]
      }
    }
  }
}