ALIYUN::AMQP::Instance digunakan untuk membuat instance ApsaraMQ for RabbitMQ.
Sintaksis
{
"Type": "ALIYUN::AMQP::Instance",
"Properties": {
"MaxTps": Number,
"MaxEipTps": Number,
"SupportEip": String,
"Period": Number,
"StorageSize": Number,
"PayType": String,
"QueueCapacity": Number,
"TracingStorageTime": Number,
"InstanceName": String,
"OrderNum": Number,
"SupportTracing": String,
"InstanceType": String,
"PeriodUnit": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
InstanceType | String | Tidak | Tidak | Edisi instance. | Nilai yang valid:
|
MaxTps | Number | Tidak | Ya | Transaksi puncak per detik (TPS) untuk mengakses instance dalam virtual private cloud (VPC). | Nilai yang valid:
|
QueueCapacity | Number | Tidak | Ya | Jumlah maksimum antrian yang dapat dibuat pada instance. | Nilai yang valid: 50 hingga 6000. Catatan Jumlah maksimum antrian yang dapat dibuat pada instance harus merupakan kelipatan bulat dari 50. Jika nilai yang Anda tentukan untuk properti ini bukan kelipatan bulat dari 50, nilai tersebut akan dibulatkan ke atas menjadi kelipatan bulat terdekat dari 50 saat sistem membuat instance. Sebagai contoh, jika Anda menetapkan properti ini ke 60, nilai 100 akan digunakan. |
StorageSize | Number | Tidak | Ya | Ukuran penyimpanan yang digunakan untuk menyimpan pesan. | Nilai yang valid:
Satuan: GB. |
InstanceName | String | Tidak | Ya | Nama instance. | Tidak ada. |
MaxEipTps | Number | Tidak | Ya | Transaksi puncak per detik (TPS) untuk mengakses instance melalui Internet. | Nilai yang valid: 128 hingga 45000. Catatan Transaksi puncak per detik (TPS) untuk mengakses instance melalui Internet harus merupakan kelipatan bulat dari 128. Jika nilai yang Anda tentukan untuk properti ini bukan kelipatan bulat dari 128, nilai tersebut akan dibulatkan ke atas menjadi kelipatan bulat terdekat dari 128 saat sistem membuat instance. Sebagai contoh, jika Anda menetapkan properti ini ke 130, nilai 256 akan digunakan. |
OrderNum | Number | Tidak | Tidak | Jumlah instance yang ingin Anda buat. | Nilai yang valid: 1 hingga 9999.
|
PayType | String | Tidak | Tidak | Metode penagihan. | Tetapkan nilainya ke Subscription. |
Period | Number | Tidak | Tidak | Satuan durasi langganan. | Nilai yang valid:
Satuan: bulan. |
PeriodUnit | String | Tidak | Tidak | Siklus perpanjangan otomatis. | Nilai yang valid:
|
SupportEip | String | Tidak | Ya | Menentukan apakah instance dapat diakses melalui Internet. | Nilai yang valid:
|
SupportTracing | String | Tidak | Ya | Menentukan apakah akan mengaktifkan fitur jejak pesan. | Nilai yang valid:
|
TracingStorageTime | Number | Tidak | Ya | Periode retensi untuk jejak pesan. | Nilai yang valid:
Satuan: hari. |
Nilai kembali
Fn::GetAtt
InstanceId: ID instance.
PrivateEndpoint: Titik akhir VPC.
ClassicEndpoint: Titik akhir klasik.
PublicEndpoint: Titik akhir publik.
Contoh
YAML format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
MaxTps:
Type: Number
Description: |
Jika tipe instance adalah professional, nilai yang valid adalah [1000, 1500, 2000, 2500, 3000, 4000, 5000].
Jika tipe instance adalah enterprise, nilai yang valid adalah [3000, 5000, 8000, 10000, 15000, 20000, 3000040000, 50000, 80000, 10000].
Jika tipe instance adalah vip, nilai yang valid adalah [8000, 15000, 25000, 40000, 50000, 100000, 200000, 300000, 500000, 800000, 1000000].
AllowedValues:
- 1000
- 1500
- 2000
- 2500
- 3000
- 4000
- 5000
- 8000
- 10000
- 15000
- 20000
- 25000
- 30000
- 40000
- 50000
- 100000
- 200000
- 300000
- 500000
- 800000
- 1000000
StorageSize:
Type: Number
Description: |-
Ukuran penyimpanan. Ini berlaku ketika instance_type adalah vip.
Jika tipe instance adalah professional atau enterprise, nilai yang valid adalah 200.
Jika tipe instance adalah vip, nilai yang valid adalah [700, 2800] dengan ukuran langkah 100
MinValue: 200
MaxValue: 2800
QueueCapacity:
Type: Number
Description: |-
Kapasitas antrian. Jika tipe instance adalah professional, nilai yang valid adalah [50, 1000] dengan ukuran langkah 5.
Jika tipe instance adalah enterprise, nilai yang valid adalah [200, 6000] dengan ukuran langkah 100
Jika tipe instance adalah vip, nilai yang valid adalah [200, 80000] dengan ukuran langkah 100
MinValue: 50
MaxValue: 80000
InstanceType:
Type: String
Description: 'Tipe Instance. Nilai yang valid: professional, enterprise, vip.'
AllowedValues:
- professional
- enterprise
- vip
Resources:
Instance:
Type: ALIYUN::AMQP::Instance
Properties:
MaxTps:
Ref: MaxTps
StorageSize:
Ref: StorageSize
QueueCapacity:
Ref: QueueCapacity
InstanceType:
Ref: InstanceType
Outputs:
InstanceId:
Description: ID dari instance.
Value:
Fn::GetAtt:
- Instance
- InstanceIdJSON format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"MaxTps": {
"Type": "Number",
"Description": "Jika tipe instance adalah professional, nilai yang valid adalah [1000, 1500, 2000, 2500, 3000, 4000, 5000].\nJika tipe instance adalah enterprise, nilai yang valid adalah [3000, 5000, 8000, 10000, 15000, 20000, 3000040000, 50000, 80000, 10000].\nJika tipe instance adalah vip, nilai yang valid adalah [8000, 15000, 25000, 40000, 50000, 100000, 200000, 300000, 500000, 800000, 1000000].\n",
"AllowedValues": [
1000,
1500,
2000,
2500,
3000,
4000,
5000,
8000,
10000,
15000,
20000,
25000,
30000,
40000,
50000,
100000,
200000,
300000,
500000,
800000,
1000000
]
},
"StorageSize": {
"Type": "Number",
"Description": "Ukuran penyimpanan. Ini berlaku ketika instance_type adalah vip.\nJika tipe instance adalah professional atau enterprise, nilai yang valid adalah 200.\nJika tipe instance adalah vip, nilai yang valid adalah [700, 2800] dengan ukuran langkah 100",
"MinValue": 200,
"MaxValue": 2800
},
"QueueCapacity": {
"Type": "Number",
"Description": "Kapasitas antrian. Jika tipe instance adalah professional, nilai yang valid adalah [50, 1000] dengan ukuran langkah 5.\nJika tipe instance adalah enterprise, nilai yang valid adalah [200, 6000] dengan ukuran langkah 100\nJika tipe instance adalah vip, nilai yang valid adalah [200, 80000] dengan ukuran langkah 100",
"MinValue": 50,
"MaxValue": 80000
},
"InstanceType": {
"Type": "String",
"Description": "Tipe Instance. Nilai yang valid: professional, enterprise, vip.",
"AllowedValues": [
"professional",
"enterprise",
"vip"
]
}
},
"Resources": {
"Instance": {
"Type": "ALIYUN::AMQP::Instance",
"Properties": {
"MaxTps": {
"Ref": "MaxTps"
},
"StorageSize": {
"Ref": "StorageSize"
},
"QueueCapacity": {
"Ref": "QueueCapacity"
},
"InstanceType": {
"Ref": "InstanceType"
}
}
}
},
"Outputs": {
"InstanceId": {
"Description": "ID dari instance.",
"Value": {
"Fn::GetAtt": [
"Instance",
"InstanceId"
]
}
}
}
}