全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::REDIS::InstanceClasses

更新时间:Jul 06, 2025

DATASOURCE::REDIS::InstanceClasses digunakan untuk menanyakan jenis instans Tair (kompatibel dengan Redis OSS).

Sintaksis

{
  "Type": "DATASOURCE::REDIS::InstanceClasses",
  "Properties": {
    "OrderType": String,
    "ZoneId": String,
    "ResourceGroupId": String,
    "InstanceId": String,
    "InstanceChargeType": String,
    "NodeId": String,
    "ProductType": String,
    "AcceptLanguage": String,
    "Engine": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Kendala

OrderType

String

Tidak

Ya

Jenis pesanan.

Nilai yang valid:

  • BUY: Anda membuat pesanan untuk membeli sumber daya.

  • UPGRADE: Anda membuat pesanan untuk meningkatkan spesifikasi instans.

  • DOWNGRADE: Anda membuat pesanan untuk menurunkan spesifikasi instans.

ZoneId

String

Tidak

Ya

ID zona.

Anda dapat memanggil operasi DescribeZones untuk menanyakan zona yang didukung.

ResourceGroupId

String

Tidak

Ya

ID grup sumber daya.

Tidak ada.

InstanceId

String

Tidak

Ya

ID instans.

Anda harus menentukan properti ini ketika OrderType diatur ke UPGRADE atau RENEW.

InstanceChargeType

String

Tidak

Ya

Metode penagihan.

Nilai yang valid:

  • PrePaid: berlangganan

  • PostPaid (default): bayar sesuai pemakaian

NodeId

String

Tidak

Ya

ID node data.

Anda dapat memanggil operasi DescribeLogicInstanceTopology untuk menanyakan ID node data.

Catatan

Properti ini berlaku ketika InstanceId ditentukan dan instans yang ditentukan menggunakan arsitektur kluster atau arsitektur pembagian baca/tulis.

ProductType

String

Tidak

Ya

Tipe produk.

Nilai yang valid:

  • Local: Instans Community Edition yang menggunakan disk lokal atau instans performa ditingkatkan Tair (Enterprise Edition) yang menggunakan disk lokal

  • Tair_rdb: Instans performa ditingkatkan Tair (Enterprise Edition) yang menggunakan cloud disk

  • Tair_scm: Instans memory-optimized persisten Tair (Enterprise Edition)

  • Tair_essd: Instans storage-optimized Tair (Enterprise Edition)

  • OnECS: Instans Community Edition yang menggunakan arsitektur standar dan cloud disk

AcceptLanguage

String

Tidak

Ya

Bahasa dalam nilai balikan ditampilkan.

Nilai yang valid:

  • zh-CN (default): Cina

  • en-US: Inggris

Engine

String

Tidak

Ya

Tipe mesin database.

Nilai yang valid:

  • Redis

  • Memcache

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data saat tumpukan diperbarui.

Nilai yang valid:

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

  • Always: merefresh sumber daya data saat tumpukan diperbarui.

Nilai kembali (Fn::GetAtt)

  • InstanceClassIds: Jenis instans.

  • InstanceClasses: Detail dari jenis instans.

Properti

Tipe

Deskripsi

Kendala

InstanceClassIds

Daftar

Jenis instans.

Tidak ada.

InstanceClasses

Daftar

Detail dari jenis instans.

Tidak ada.

ZoneId

String

ID zona.

Tidak ada.

InstanceClass

String

Jenis instans.

Tidak ada.

SupportedNodeType

Daftar

Tipe node.

Nilai yang valid:

  • single: mandiri

  • double: master-replika

ShardNumber

String

Jumlah shard.

Tidak ada.

Architecture

String

Arsitektur.

Nilai yang valid:

  • standard: arsitektur standar

  • cluster: arsitektur kluster

  • rwsplit: arsitektur pembagian baca/tulis

Version

String

Versi mesin database.

Tidak ada.

SeriesType

String

Seri.

Nilai yang valid:

  • enhanced_performance_type: instans performa ditingkatkan

  • hybrid_storage: instans penyimpanan hibrid

EditionType

String

Edisi instans.

Nilai yang valid:

  • Community: Community Edition

  • Enterprise: Tair (Enterprise Edition)

Engine

String

Tipe mesin database.

Nilai yang valid:

  • Redis

  • Memcache

Capacity

Angka

Ukuran memori.

Satuan: MB.

Contoh

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "OrderType": {
      "Type": "String",
      "Description": "Jenis pesanan. Nilai yang valid:\nBUY: pesanan yang digunakan untuk membeli instans.\nUPGRADE: pesanan yang digunakan untuk meningkatkan instans.\nDOWNGRADE: pesanan yang digunakan untuk menurunkan instans."
    },
    "ZoneId": {
      "Type": "String",
      "Description": "ID zona tempat sumber daya PolarDB yang ingin Anda tanyakan berada.\nCatatan Anda dapat memanggil operasi DescribeRegions untuk menanyakan informasi tentang zona."
    },
    "ResourceGroupId": {
      "Type": "String",
      "Description": "ID instans.\n Catatan Parameter ini diperlukan hanya jika parameter OrderType diatur ke UPGRADE atau RENEW."
    },
    "InstanceId": {
      "Type": "String",
      "Description": "ID grup sumber daya. Anda dapat memanggil operasi ListResourceGroups untuk menanyakan ID grup sumber daya.\n Catatan Anda juga dapat menanyakan ID grup sumber daya di konsol Manajemen Sumber Daya. Untuk informasi lebih lanjut, lihat Lihat informasi dasar tentang grup sumber daya."
    },
    "InstanceChargeType": {
      "Type": "String",
      "Description": "Metode penagihan. Nilai yang valid:\nPrePaid: berlangganan\nPostPaid: bayar sesuai pemakaian\nCatatan Nilai default: PrePaid.",
      "Default": "PrePaid"
    },
    "NodeId": {
      "Type": "String",
      "Description": "ID node data yang ingin Anda tanyakan untuk jenis instans yang tersedia. Anda dapat memanggil operasi DescribeLogicInstanceTopology untuk menanyakan ID node data. Hapus tanda pagar (#) dan konten yang mengikuti tanda pagar. Misalnya, simpan hanya r-bp10noxlhcoim2****-db-0.\n Catatan Sebelum Anda mengatur parameter ini, Anda harus mengatur parameter InstanceId ke ID instans dalam arsitektur kluster atau arsitektur pembagian baca/tulis."
    },
    "ProductType": {
      "Type": "String",
      "Description": "Edisi atau seri instans. Nilai yang valid:\n Local: Instans Community Edition ApsaraDB for Redis atau instans performa ditingkatkan dari ApsaraDB for Redis Enhanced Edition (Tair)\n Tair_scm: instans memory-optimized persisten\n Tair_essd: instans storage-optimized"
    },
    "AcceptLanguage": {
      "Type": "String",
      "Description": "Bahasa nilai balikan. Nilai yang valid:\n zh-CN: Cina. Ini adalah nilai default.\n en-US: Inggris."
    },
    "Engine": {
      "Type": "String",
      "Description": "Tipe mesin. Nilai yang valid:\nRedis\nMemcache"
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::REDIS::InstanceClasses",
      "Properties": {
        "OrderType": {
          "Ref": "OrderType"
        },
        "ZoneId": {
          "Ref": "ZoneId"
        },
        "ResourceGroupId": {
          "Ref": "ResourceGroupId"
        },
        "InstanceId": {
          "Ref": "InstanceId"
        },
        "InstanceChargeType": {
          "Ref": "InstanceChargeType"
        },
        "NodeId": {
          "Ref": "NodeId"
        },
        "ProductType": {
          "Ref": "ProductType"
        },
        "AcceptLanguage": {
          "Ref": "AcceptLanguage"
        },
        "Engine": {
          "Ref": "Engine"
        }
      }
    }
  },
  "Outputs": {
    "InstanceClasses": {
      "Description": "Daftar kelas instans.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClasses"
        ]
      }
    },
    "InstanceClassIds": {
      "Description": "Daftar ID kelas instans db.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "InstanceClassIds"
        ]
      }
    }
  }
}
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  AcceptLanguage:
    Description: "Bahasa nilai balikan. Nilai yang valid:\n zh-CN: Cina.\ Ini adalah nilai default.\n en-US: Inggris."
    Type: String
  Engine:
    Description: 'Tipe mesin. Nilai yang valid:

      Redis

      Memcache'
    Type: String
  InstanceChargeType:
    Default: PrePaid
    Description: 'Metode penagihan. Nilai yang valid:

      PrePaid: berlangganan

      PostPaid: bayar sesuai pemakaian

      Catatan Nilai default: PrePaid.'
    Type: String
  InstanceId:
    Description: "ID grup sumber daya. Anda dapat memanggil operasi ListResourceGroups\ untuk menanyakan ID grup sumber daya.\ Catatan Anda juga dapat menanyakan ID grup sumber daya di konsol Manajemen Sumber Daya. Untuk informasi lebih lanjut,\ lihat Lihat informasi dasar tentang grup sumber daya."
    Type: String
  NodeId:
    Description: "ID node data yang ingin Anda tanyakan untuk jenis instans yang tersedia.\ Anda dapat memanggil operasi DescribeLogicInstanceTopology untuk menanyakan ID node data. Hapus tanda pagar (#) dan konten yang mengikuti tanda pagar. Misalnya, simpan hanya r-bp10noxlhcoim2****-db-0.\ Catatan Sebelum Anda mengatur parameter ini, Anda harus mengatur parameter InstanceId ke ID instans dalam arsitektur kluster atau arsitektur pembagian baca/tulis."
    Type: String
  OrderType:
    Description: 'Jenis pesanan. Nilai yang valid:

      BUY: pesanan yang digunakan untuk membeli instans.

      UPGRADE: pesanan yang digunakan untuk meningkatkan instans.

      DOWNGRADE: pesanan yang digunakan untuk menurunkan instans.'
    Type: String
  ProductType:
    Description: "Edisi atau seri instans. Nilai yang valid:\n Local: Instans Community Edition ApsaraDB for Redis atau instans performa ditingkatkan dari ApsaraDB for Redis Enhanced Edition (Tair)\n Tair_scm: instans memory-optimized persisten\n Tair_essd: instans storage-optimized"
    Type: String
  ResourceGroupId:
    Description: "ID instans.\ Catatan Parameter ini diperlukan hanya jika parameter OrderType diatur ke UPGRADE atau RENEW."
    Type: String
  ZoneId:
    Description: 'ID zona tempat sumber daya PolarDB yang ingin Anda tanyakan berada.

      Catatan Anda dapat memanggil operasi DescribeRegions untuk menanyakan informasi tentang zona.'
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      AcceptLanguage:
        Ref: AcceptLanguage
      Engine:
        Ref: Engine
      InstanceChargeType:
        Ref: InstanceChargeType
      InstanceId:
        Ref: InstanceId
      NodeId:
        Ref: NodeId
      OrderType:
        Ref: OrderType
      ProductType:
        Ref: ProductType
      ResourceGroupId:
        Ref: ResourceGroupId
      ZoneId:
        Ref: ZoneId
    Type: DATASOURCE::REDIS::InstanceClasses
Outputs:
  InstanceClassIds:
    Description: Daftar ID kelas instans db.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceClassIds
  InstanceClasses:
    Description: Daftar kelas instans.
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - InstanceClasses