全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::POLARDB::DBNodes

更新时间:Jul 06, 2025

ALIYUN::POLARDB::DBNodes digunakan untuk menambahkan node ke kluster PolarDB.

Sintaksis

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

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

DBClusterId

String

Ya

Tidak

ID kluster.

Tidak ada.

Amount

Integer

Ya

Ya

Jumlah node yang ingin Anda tambahkan ke kluster.

Tidak ada.

ImciSwitch

String

Tidak

Tidak

Menentukan apakah akan mengaktifkan fitur Indeks Kolom dalam Memori (IMCI).

Nilai valid:

  • ON

  • OFF

ResourceGroupId

String

Tidak

Tidak

ID grup sumber daya.

Tidak ada.

DBNodeType

String

Tidak

Tidak

Tipe node.

Nilai valid:

  • RO

  • STANDBY

  • DLNode

EndpointBindList

List

Tidak

Tidak

ID titik akhir yang termasuk dalam kluster dan ke mana Anda ingin menambahkan node.

Catatan

Anda dapat memanggil operasi DescribeDBClusterEndpoints untuk menanyakan informasi tentang titik akhir kluster, termasuk ID titik akhir.

Anda dapat menentukan ID dari titik akhir kluster default dan titik akhir kluster kustom.

Jika Anda biarkan properti ini kosong, node ditambahkan ke semua titik akhir kluster di mana fitur Secara Otomatis Asosiasikan Node Baru diaktifkan. Jika Anda atur AutoAddNewNodes ke Enable, fitur Secara Otomatis Asosiasikan Node Baru diaktifkan.

PlannedEndTime

String

Tidak

Tidak

Waktu mulai terakhir untuk menjalankan tugas terjadwal.

Tentukan waktu dalam standar ISO 8601 dalam format YYYY-MM-DDThh:mm:ssZ. Waktu harus dalam UTC.

Catatan

Waktu mulai terakhir harus setidaknya 30 menit lebih lambat dari waktu mulai paling awal.

Jika Anda tentukan PlannedStartTime tetapi biarkan PlannedEndTime kosong, waktu mulai terakhir tugas adalah 30 menit lebih lambat dari waktu mulai paling awal secara default. Sebagai contoh, jika Anda atur PlannedStartTime ke 2021-01-14T09:00:00Z tetapi biarkan PlannedEndTime kosong, waktu mulai terakhir tugas adalah 2021-01-14T09:30:00Z.

PlannedStartTime

String

Tidak

Tidak

Waktu mulai paling awal untuk menjalankan tugas terjadwal untuk menambahkan node dalam periode waktu tertentu.

Tentukan waktu mulai paling awal dalam standar ISO 8601 dalam format YYYY-MM-DDThh:mm:ssZ. Waktu harus dalam UTC.

Catatan

Waktu mulai paling awal tugas bisa berupa titik waktu dalam 24 jam ke depan dari waktu saat ini. Sebagai contoh, jika waktu saat ini adalah 2021-01-14T09:00:00Z, Anda dapat menentukan titik waktu dari 2021-01-14T09:00:00Z hingga 2021-01-15T09:00:00Z.

Jika Anda biarkan properti ini kosong, tugas untuk menambahkan node dijalankan segera secara default.

Nilai Pengembalian

Fn::GetAtt

  • DBNodeIds: ID node yang ditambahkan ke kluster.

  • OrderIds: ID pesanan.

Contoh

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DBClusterId:
    Type: String
    Description: ID kluster ApsaraDB for POLARDB yang akan ditambahkan node.
Resources:
  DBNodes:
    Type: ALIYUN::POLARDB::DBNodes
    Properties:
      DBClusterId:
        Ref: DBClusterId
      Amount: 1
Outputs:
  DBNodeIds:
    Description: Daftar ID node kluster yang ditambahkan.
    Value:
      Fn::GetAtt:
        - DBNodes
        - DBNodeIds
  OrderIds:
    Description: Daftar ID pesanan node kluster yang ditambahkan.
    Value:
      Fn::GetAtt:
        - DBNodes
        - OrderIds
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DBClusterId": {
      "Type": "String",
      "Description": "ID kluster ApsaraDB for POLARDB yang akan ditambahkan node."
    }
  },
  "Resources": {
    "DBNodes": {
      "Type": "ALIYUN::POLARDB::DBNodes",
      "Properties": {
        "DBClusterId": {
          "Ref": "DBClusterId"
        },
        "Amount": 1
      }
    }
  },
  "Outputs": {
    "DBNodeIds": {
      "Description": "Daftar ID node kluster yang ditambahkan.",
      "Value": {
        "Fn::GetAtt": [
          "DBNodes",
          "DBNodeIds"
        ]
      }
    },
    "OrderIds": {
      "Description": "Daftar ID pesanan node kluster yang ditambahkan.",
      "Value": {
        "Fn::GetAtt": [
          "DBNodes",
          "OrderIds"
        ]
      }
    }
  }
}