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:
|
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:
|
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:
|
AcceptLanguage | String | Tidak | Ya | Bahasa dalam nilai balikan ditampilkan. | Nilai yang valid:
|
Engine | String | Tidak | Ya | Tipe mesin database. | Nilai yang valid:
|
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya data saat tumpukan diperbarui. | Nilai yang valid:
|
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:
|
ShardNumber | String | Jumlah shard. | Tidak ada. |
Architecture | String | Arsitektur. | Nilai yang valid:
|
Version | String | Versi mesin database. | Tidak ada. |
SeriesType | String | Seri. | Nilai yang valid:
|
EditionType | String | Edisi instans. | Nilai yang valid:
|
Engine | String | Tipe mesin database. | Nilai yang valid:
|
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