Membuat instance ApsaraMQ for RabbitMQ.
Parameter permintaan
Parameter | Tipe | Diperlukan | Contoh | Deskripsi |
Action | String | Ya | CreateInstance | Operasi yang ingin Anda lakukan. Atur nilainya menjadi CreateInstance. |
ClientToken | String | Tidak | c2c5d1274axxxxxxxx | Token klien. |
PaymentType | String | Ya | Subscription | Metode penagihan instance. Nilai valid:
|
Period | Integer | Tidak | 1 | Periode langganan. Satuan periode langganan ditentukan oleh periodCycle. Catatan Parameter ini hanya valid jika Anda menetapkan PaymentType ke Subscription. Nilai default: 1. |
PeriodCycle | String | Tidak | Bulan | Satuan periode langganan. Nilai valid:
Parameter ini hanya valid jika Anda menetapkan PaymentType ke Subscription. Nilai default: Bulan. |
AutoRenew | Boolean | Tidak | false | Menentukan apakah akan mengaktifkan perpanjangan otomatis. Nilai valid:
|
AutoRenewPeriod | Integer | Tidak | 1 | Periode perpanjangan otomatis. Satuan periode perpanjangan otomatis ditentukan oleh RenewalDurationUnit. Nilai default: Bulan. Catatan Parameter ini hanya valid jika Anda menetapkan AutoRenew ke true. Nilai default: 1. |
RenewStatus | String | Tidak | false | Status perpanjangan. Parameter ini sama dengan AutoRenew. Anda dapat mengonfigurasi salah satu dari parameter ini. Nilai valid:
Catatan Jika Anda mengonfigurasi kedua parameter ini, nilai parameter ini yang digunakan. |
RenewalDurationUnit | String | Tidak | Bulan | Satuan periode perpanjangan otomatis. Nilai valid:
|
InstanceType | String | Tidak | professional | Edisi instance. Edisi berikut tersedia untuk instance langganan:
Jika instance Anda adalah instance bayar sesuai pemakaian, Anda tidak perlu mengonfigurasi parameter ini. |
ServerlessChargeType | String | Tidak | onDemand | Metode penagihan instance bayar sesuai pemakaian. Nilai valid:
|
InstanceName | String | Tidak | amqp-xxxxx | Nama instance. Kami sarankan Anda menentukan nama yang tidak melebihi 64 karakter panjangnya. |
MaxPrivateTps | Long | Tidak | 1.000 | Jumlah maksimum transaksi per detik (TPS) berbasis virtual private cloud (VPC) dalam instance. Konfigurasikan parameter ini berdasarkan nilai yang disediakan pada halaman beli ApsaraMQ for RocketMQ. |
SupportEip | Boolean | Tidak | true | Menentukan apakah Elastic IP addresses (EIPs) didukung. Nilai valid:
|
MaxEipTps | Long | Tidak | 128 | Jumlah maksimum TPS berbasis EIP dalam instance. Konfigurasikan parameter ini berdasarkan nilai yang disediakan pada halaman beli ApsaraMQ for RocketMQ. |
QueueCapacity | Integer | Tidak | 1.000 | Jumlah antrian pada instance. Konfigurasikan parameter ini berdasarkan nilai yang disediakan pada halaman beli ApsaraMQ for RocketMQ. |
MaxConnections | Integer | Tidak | 50.000 | Jumlah maksimum koneksi yang dapat dibuat ke instance. Konfigurasikan parameter ini berdasarkan nilai yang disediakan pada halaman beli ApsaraMQ for RocketMQ. |
StorageSize | Integer | Tidak | 7 | Kapasitas penyimpanan. Satuan: GB. Nilai valid:
Catatan Nilai 0 menentukan bahwa ruang penyimpanan tersedia tetapi tidak ada biaya penyimpanan yang dihasilkan.
|
SupportTracing | Boolean | Tidak | true | Menentukan apakah fitur jejak pesan diaktifkan. Nilai valid:
Catatan
|
TracingStorageTime | Integer | Tidak | 3 | Periode retensi pesan. Satuan: hari. Nilai valid:
Parameter ini hanya valid jika Anda menetapkan SupportTracing ke true. |
Parameter respons
Parameter | Tipe | Contoh | Deskripsi |
RequestId | String | CCBB1225-C392-480E-8C7F-D09AB2CD2*** | ID permintaan. Anda dapat menggunakan ID ini untuk mendiagnosis masalah. Parameter ini merupakan parameter umum. |
Code | Integer | 200 | Kode respons. Nilai 200 menunjukkan bahwa permintaan berhasil. |
Message | String | xxx gagal,xxxx | Pesan yang dikembalikan. |
Data | Any | amqp-cn-xxxxx | ID instance yang dibuat. |
Success | Boolean | true | Menunjukkan apakah permintaan berhasil. |
Contoh
Parameter untuk instance langganan
Jika Anda menetapkan PaymentType ke Subscription untuk instance ApsaraMQ for RabbitMQ, konfigurasikan parameter berikut:
&PaymentType=Subscription
&AutoRenew=true
&AutoRenewPeriod=1
&Period=1
&PeriodCycle=Bulan
&InstanceType=professional
&MaxPrivateTps=1000
&SupportEip=true
&MaxEipTps=128
&QueueCapacity=1000
&MaxConnections=50000
&StorageSize=7
&SupportTracing=true
&TracingStorageTime=3
&Parameter permintaan umumTabel berikut menjelaskan batasan pada jejak pesan instance langganan ApsaraMQ for RabbitMQ.
InstanceType | SupportTracing | TracingStorageTime |
| false | 0 |
| true |
|
vip | true | 15 |
Parameter untuk instance serverless
Jika Anda menetapkan PaymentType ke PayAsYouGo untuk instance serverless ApsaraMQ for RabbitMQ, konfigurasikan parameter berikut:
&PaymentType=PayAsYouGo
&ServerlessChargeType=onDemand
&SupportEip=true
&SupportTracing=true
&Parameter permintaan umumContoh Respons Sukses
XML Format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateInstanceResponse>
<RequestId>CCBB1225-C392-480E-8C7F-D09AB2CD2***</RequestId>
<Code>200</Code>
<Message>xxx gagal,xxxx</Message>
<Data>amqp-cn-xxxxx</Data>
<Success>true</Success>
</CreateInstanceResponse>JSON Format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "CCBB1225-C392-480E-8C7F-D09AB2CD2***",
"Code" : 200,
"Message" : "xxx gagal,xxxx",
"Data" : "amqp-cn-xxxxx",
"Success" : true
}Kode kesalahan
Untuk daftar kode kesalahan, lihat Kode Kesalahan Layanan.