全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::PolarDBX::DBInstance

更新时间:Jun 26, 2025

ALIYUN::PolarDBX::DBInstance digunakan untuk membuat instance PolarDB for Xscale (PolarDB-X).

Sintaks

{
  "Type": "ALIYUN::PolarDBX::DBInstance",
  "Properties": {
    "TopologyType": String,
    "EngineVersion": String,
    "ResourceGroupId": String,
    "VPCId": String,
    "AutoRenew": Boolean,
    "VSwitchId": String,
    "Period": String,
    "PayType": String,
    "DBNodeClass": String,
    "SecondaryZone": String,
    "TertiaryZone": String,
    "DBNodeCount": Integer,
    "PrimaryZone": String,
    "UsedTime": Integer,
    "DBInstanceDescription": String,
    "SecurityIpConfig": Map
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

TopologyType

String

Ya

Tidak

Tipe topologi.

Nilai yang valid:

  • 3azones: tiga zona

  • 1azone: satu zona

EngineVersion

String

Ya

Tidak

Versi mesin database.

  • Nilai yang valid ketika metode penagihan instance adalah bayar sesuai pemakaian: 2.0 dan 5.7.

  • Nilai yang valid ketika metode penagihan instance adalah langganan: 5.7.

ResourceGroupId

String

Tidak

Tidak

ID grup sumber daya.

Tidak ada.

VPCId

String

Ya

Tidak

ID virtual private cloud (VPC).

Tidak ada.

AutoRenew

Boolean

Tidak

Tidak

Menentukan apakah akan mengaktifkan perpanjangan otomatis.

Nilai yang valid:

  • true

  • false

VSwitchId

String

Ya

Tidak

ID vSwitch.

Tidak ada.

Period

String

Tidak

Tidak

Satuan siklus penagihan.

  • Nilai yang valid ketika metode penagihan instance adalah langganan: Tahun dan Bulan.

  • Nilai yang valid ketika metode penagihan instance adalah bayar sesuai pemakaian: Jam.

PayType

String

Tidak

Tidak

Metode penagihan instance.

  • Nilai yang valid untuk menentukan metode penagihan berlangganan:

    Subscription, PrePaid, Prepaid, PrePay, PREPAY, dan PRO.

  • Nilai yang valid untuk menentukan metode penagihan bayar sesuai pemakaian:

    PayOnDemand, PayAsYouGo, PostPaid, PayOnDemand, Postpaid, PostPay, POSTPAY, dan POST.

DBNodeClass

String

Ya

Tidak

Tipe instance node.

Nilai yang valid:

  • polarx.x4.medium.2e: Node dengan tipe instance ini dikonfigurasi dengan 2 vCPU dan 8 GB memori.

  • polarx.x4.large.2e: Node dengan tipe instance ini dikonfigurasi dengan 4 vCPU dan 16 GB memori.

  • polarx.x8.large.2e: Node dengan tipe instance ini dikonfigurasi dengan 4 vCPU dan 32 GB memori.

  • polarx.x4.xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 8 vCPU dan 32 GB memori.

  • polarx.x8.xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 8 vCPU dan 64 GB memori.

  • polarx.x4.2xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 16 vCPU dan 64 GB memori.

  • polarx.x8.2xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 16 vCPU dan 128 GB memori.

  • polarx.x4.4xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 32 vCPU dan 128 GB memori.

  • polarx.x8.4xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 32 vCPU dan 256 GB memori.

  • polarx.st.8xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 60 vCPU dan 470 GB memori.

  • polarx.st.12xlarge.2e: Node dengan tipe instance ini dikonfigurasi dengan 90 vCPU dan 720 GB memori.

SecondaryZone

String

Tidak

Tidak

Zona sekunder.

Tidak ada.

TertiaryZone

String

Tidak

Tidak

Zona tersier.

Tidak ada.

DBNodeCount

Integer

Ya

Tidak

Jumlah node dalam instance.

Instance harus memiliki setidaknya dua node.

PrimaryZone

String

Ya

Tidak

Zona utama.

Tidak ada.

UsedTime

Integer

Tidak

Tidak

Durasi langganan.

Catatan

Nilai yang valid ketika Period diatur ke Tahun: 1, 2, dan 3.

DBInstanceDescription

String

Tidak

Ya

Deskripsi instance.

Tidak ada.

SecurityIpConfig

Map

Tidak

Tidak

Konfigurasi daftar putih alamat IP instance.

Untuk informasi lebih lanjut, lihat Properti SecurityIpConfig.

Sintaks SecurityIpConfig

"SecurityIpConfig": {
  "SecurityIPList": String,
  "ModifyMode": String,
  "GroupName": String
}

Properti SecurityIpConfig

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

SecurityIPList

String

Tidak

Tidak

Alamat IP dalam daftar putih alamat IP.

Pisahkan beberapa alamat IP dengan koma (,).

ModifyMode

String

Tidak

Tidak

Metode yang digunakan untuk memodifikasi daftar putih alamat IP.

Nilai yang valid:

  • 0: menimpa dan memodifikasi daftar putih alamat IP.

  • 1: menambahkan alamat IP ke daftar putih alamat IP.

  • 2: menghapus alamat IP dari daftar putih alamat IP.  

GroupName

String

Tidak

Tidak

Nama daftar putih alamat IP.

Tidak ada.

Nilai Pengembalian

Fn::GetAtt

  • OrderId: ID pesanan.

  • DBInstanceName: Nama instance.

  • Port: Port internal instance.

  • InnerConnectionString: String koneksi internal instance.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  TopologyType:
    Type: String
    Description: 'Tipe topologi instance. Nilai yang valid: 3azones: Instance dikerahkan di tiga zona. 1azone: Instance dikerahkan hanya di satu zona.'
    AllowedValues:
      - 1azone
      - 3azones
  EngineVersion:
    Type: String
    Description: Versi mesin database.
  VPCId:
    Type: String
    Description: ID VPC tempat instance milik.
  VSwitchId:
    Type: String
    Description: ID vSwitch.
  DBNodeClass:
    Type: String
    Description: Spesifikasi node dalam instance yang ingin Anda buat.
  DBNodeCount:
    Type: Number
    Description: Jumlah node dalam instance yang ingin Anda buat.
    MinValue: 2
  PrimaryZone:
    Type: String
    Description: Zona utama.
Resources:
  DBInstance:
    Type: ALIYUN::PolarDBX::DBInstance
    Properties:
      TopologyType:
        Ref: TopologyType
      EngineVersion:
        Ref: EngineVersion
      VPCId:
        Ref: VPCId
      VSwitchId:
        Ref: VSwitchId
      DBNodeClass:
        Ref: DBNodeClass
      DBNodeCount:
        Ref: DBNodeCount
      PrimaryZone:
        Ref: PrimaryZone
Outputs:
  OrderId:
    Description: ID pesanan.
    Value:
      Fn::GetAtt:
        - DBInstance
        - OrderId
  DBInstanceName:
    Description: Nama instance yang Anda buat.
    Value:
      Fn::GetAtt:
        - DBInstance
        - DBInstanceName
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "TopologyType": {
      "Type": "String",
      "Description": "Tipe topologi instance. Nilai yang valid: 3azones: Instance dikerahkan di tiga zona. 1azone: Instance dikerahkan hanya di satu zona.",
      "AllowedValues": [
        "1azone",
        "3azones"
      ]
    },
    "EngineVersion": {
      "Type": "String",
      "Description": "Versi mesin database."
    },
    "VPCId": {
      "Type": "String",
      "Description": "ID VPC tempat instance milik."
    },
    "VSwitchId": {
      "Type": "String",
      "Description": "ID vSwitch."
    },
    "DBNodeClass": {
      "Type": "String",
      "Description": "Spesifikasi node dalam instance yang ingin Anda buat."
    },
    "DBNodeCount": {
      "Type": "Number",
      "Description": "Jumlah node dalam instance yang ingin Anda buat.",
      "MinValue": 2
    },
    "PrimaryZone": {
      "Type": "String",
      "Description": "Zona utama."
    }
  },
  "Resources": {
    "DBInstance": {
      "Type": "ALIYUN::PolarDBX::DBInstance",
      "Properties": {
        "TopologyType": {
          "Ref": "TopologyType"
        },
        "EngineVersion": {
          "Ref": "EngineVersion"
        },
        "VPCId": {
          "Ref": "VPCId"
        },
        "VSwitchId": {
          "Ref": "VSwitchId"
        },
        "DBNodeClass": {
          "Ref": "DBNodeClass"
        },
        "DBNodeCount": {
          "Ref": "DBNodeCount"
        },
        "PrimaryZone": {
          "Ref": "PrimaryZone"
        }
      }
    }
  },
  "Outputs": {
    "OrderId": {
      "Description": "ID pesanan.",
      "Value": {
        "Fn::GetAtt": [
          "DBInstance",
          "OrderId"
        ]
      }
    },
    "DBInstanceName": {
      "Description": "Nama instance yang Anda buat.",
      "Value": {
        "Fn::GetAtt": [
          "DBInstance",
          "DBInstanceName"
        ]
      }
    }
  }
}