Membuat instance ApsaraMQ for RocketMQ 5.x.
Deskripsi operasi
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
rocketmq:CreateInstance |
create |
*Instance
|
None | None |
Sintaks permintaan
POST /instances HTTP/1.1
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| clientToken |
string |
No |
Token yang dihasilkan client untuk memastikan idempotensi permintaan. Token harus unik di seluruh permintaan. Panjangnya maksimal 64 karakter ASCII. |
c2c5d1274a8d4317a13bc5b0d4****** |
| body |
object |
No |
Badan permintaan. |
|
| instanceName |
string |
No |
Nama instans yang akan dibuat. Jika Anda tidak menentukan parameter ini, ID instans akan digunakan sebagai nama instans. |
rmq-cn-72u3048uxxx |
| serviceCode |
string |
Yes |
Kode layanan instans. Untuk ApsaraMQ for RocketMQ, kode layanannya adalah rmq. |
rmq |
| seriesCode |
string |
Yes |
Kode seri utama instans. Untuk perbedaan antar seri utama, lihat Pemilihan produk. Nilai yang valid:
Penting Setelah membuat instans, Anda hanya dapat melakukan upgrade seri utamanya. Anda tidak dapat menurunkan spesifikasinya. Jalur upgrade-nya adalah: Standard Edition → Professional Edition → Platinum Edition. Misalnya, Anda dapat meng-upgrade dari Standard Edition ke Professional Edition, tetapi tidak sebaliknya. Valid values:
|
standard |
| subSeriesCode |
string |
Yes |
Kode sub-seri instans. Untuk perbedaan antar sub-seri, lihat Pemilihan produk. Nilai yang valid:
Jika Anda mengatur seri utama ke ultimate (Platinum Edition), Anda hanya dapat mengatur sub-seri ke cluster_ha (High-availability Cluster Edition). Penting Setelah membuat instans, Anda tidak dapat mengubah sub-serinya. Valid values:
|
cluster_ha |
| paymentType |
string |
Yes |
Metode penagihan untuk instans. ApsaraMQ for RocketMQ mendukung subscription dan pay-as-you-go. Nilai yang valid:
Untuk informasi lebih lanjut, lihat Metode penagihan. Valid values:
|
Subscription |
| period |
integer |
No |
Durasi langganan. Parameter ini hanya berlaku ketika paymentType diatur ke Subscription. Nilai yang valid:
|
3 |
| periodUnit |
string |
No |
Unit durasi langganan. Nilai yang valid:
Valid values:
|
Month |
| autoRenew |
boolean |
No |
Menentukan apakah akan mengaktifkan perpanjangan otomatis. Parameter ini hanya berlaku ketika paymentType diatur ke Subscription.
Valid values:
|
true |
| autoRenewPeriod |
integer |
No |
Periode perpanjangan otomatis. Parameter ini hanya berlaku ketika perpanjangan otomatis diaktifkan. Satuan: bulan. Nilai yang valid:
|
3 |
| remark |
string |
No |
Keterangan tentang instans. |
This is the remark for test. |
| productInfo |
object |
No |
Spesifikasi instans. |
|
| msgProcessSpec |
string |
No |
Spesifikasi komputasi untuk pengiriman dan penerimaan pesan. Untuk batas TPS maksimum, lihat Tipe instans. |
rmq.s2.2xlarge |
| sendReceiveRatio |
number |
No |
Rasio TPS pengiriman pesan terhadap TPS total instans. Contohnya, jika TPS maksimum suatu instans adalah 1.000 dan rasionya 0,8, maka TPS maksimum untuk pengiriman pesan adalah 800 dan TPS maksimum untuk penerimaan pesan adalah 200. Nilainya harus berada dalam rentang [0,05, 0,95]. Nilai default: 0,5. |
0.5 |
| autoScaling |
boolean |
No |
Menentukan apakah akan mengaktifkan TPS elastis. Nilai yang valid:
Jika Anda mengaktifkan TPS elastis, ApsaraMQ for RocketMQ memungkinkan instans melebihi batas TPS dari spesifikasi dasarnya dalam rentang tertentu. Anda akan dikenai biaya untuk TPS tambahan tersebut. Untuk detail penagihan, lihat Biaya komputasi. Catatan
TPS elastis hanya didukung untuk tipe instans tertentu. Untuk informasi lebih lanjut, lihat Tipe instans. Valid values:
|
true |
| messageRetentionTime |
integer |
No |
Periode retensi pesan. Satuan: jam. Untuk nilai yang valid, lihat batasan periode retensi pesan pada bagian "Kuota resource" di Batasan. ApsaraMQ for RocketMQ menyediakan penyimpanan pesan tanpa server dan elastis. Anda dikenai biaya berdasarkan penyimpanan aktual yang digunakan. Ubah periode retensi pesan untuk mengontrol kapasitas penyimpanan. Untuk informasi lebih lanjut, lihat Biaya penyimpanan. |
72 |
| storageEncryption |
boolean |
No |
Menentukan apakah akan mengaktifkan enkripsi penyimpanan. |
false |
| storageSecretKey |
string |
No |
Kunci untuk enkripsi penyimpanan. |
xxxxx |
| capacityType |
string |
No |
Mode kapasitas. Nilai yang valid: provisioned (reserved and elastic) dan ondemand (pay-as-you-go). |
provisioned |
| provisionedCapacity |
integer |
No |
Kapasitas yang dialokasikan. |
5000 |
| traceOn |
boolean |
No |
Menentukan apakah akan mengaktifkan fitur jejak pesan. Nilai yang valid: true dan false. Parameter ini hanya berlaku untuk instans Serverless. Jika Anda mengaktifkan pelacakan pesan, Anda akan dikenai biaya untuk jejak tersebut. Untuk detail penagihan, lihat penagihan Serverless. Parameter ini tidak berlaku untuk instans pay-as-you-go atau subscription. Pelacakan pesan diaktifkan secara default untuk instans tersebut. |
true |
| drReplicationMode |
string |
No |
async_cross_az |
|
| networkInfo |
object |
Yes |
Konfigurasi jaringan. |
|
| vpcInfo |
object |
Yes |
Konfigurasi VPC. |
|
| vpcId |
string |
Yes |
ID VPC tempat instans terhubung. Catatan
Setelah membuat instans ApsaraMQ for RocketMQ, Anda tidak dapat mengubah VPC-nya. Untuk mengubah VPC, rilis instans tersebut dan beli yang baru. |
vpc-wz9qt50xhtj9krb****** |
vSwitchId
deprecated
|
string |
No |
ID vSwitch tempat instans terhubung. Jika terdapat beberapa vSwitch, pisahkan ID-nya dengan tanda pipa vertikal (|). Catatan
Setelah membuat instans ApsaraMQ for RocketMQ, Anda tidak dapat mengubah vSwitch-nya. Untuk mengubah vSwitch, rilis instans tersebut dan beli yang baru. Penting Parameter ini sudah tidak digunakan lagi. Gunakan parameter vSwitches sebagai gantinya. |
vsw-uf6gwtbn6etadpv******* |
| securityGroupIds |
string |
No |
ID security group. |
sg-bp17hpmgz96tvnsdy6so |
| vSwitches |
array<object> |
No |
Daftar vSwitch. Catatan
Setelah membuat instans ApsaraMQ for RocketMQ, Anda tidak dapat mengubah vSwitch-nya. Untuk mengubah vSwitch, rilis instans tersebut dan beli yang baru. Penting Ini adalah parameter yang diperlukan. Karena vSwitchId sudah tidak digunakan lagi, gunakan parameter ini untuk mengonfigurasi vSwitch. |
|
|
object |
No |
|||
| vSwitchId |
string |
No |
ID vSwitch tempat instans terhubung. |
vsw-uf6gwtbn6etadpv******* |
| internetInfo |
object |
Yes |
Konfigurasi Internet. |
|
| internetSpec |
string |
Yes |
Menentukan apakah akan mengaktifkan akses Internet. Nilai yang valid:
Secara default, instans terhubung melalui VPC. Jika Anda mengaktifkan akses Internet, Anda akan dikenai biaya untuk bandwidth downstream Internet. Untuk detail penagihan, lihat Biaya akses Internet. Valid values:
|
disable |
| flowOutType |
string |
Yes |
Metode penagihan untuk akses Internet. Nilai yang valid:
Valid values:
|
uninvolved |
| flowOutBandwidth |
integer |
No |
Spesifikasi bandwidth Internet. Satuan: Mbit/s. Parameter ini hanya diperlukan ketika metode penagihan akses Internet adalah pay-by-bandwidth. Rentang nilai: 1 hingga 1000. |
100 |
ipWhitelist
deprecated
|
array |
No |
Daftar putih akses publik. Anda hanya dapat mengonfigurasi daftar putih alamat IP untuk endpoint Internet. Endpoint VPC tidak didukung.
|
|
|
string |
No |
Rentang alamat IP dalam daftar putih akses publik. |
192.168.x.x/24 |
|
| commodityCode |
string |
No |
Kode komoditas.
|
ons_ rmqpost_public_cn |
| resourceGroupId |
string |
No |
ID kelompok sumber daya. |
rg-aekzy6pist7uuna |
| tags |
array<object> |
No |
Daftar tag resource. |
|
|
object |
No |
Tag resource. |
||
| key |
string |
No |
Kunci tag resource. |
xxxKey |
| value |
string |
No |
Nilai tag resource. |
xxxValue |
| aclInfo |
object |
No |
Informasi kontrol akses. |
|
| defaultVpcAuthFree |
boolean |
No |
Menentukan apakah akan mengaktifkan akses tanpa kata sandi melalui VPC untuk pengenalan identitas cerdas.
|
false |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Data yang dikembalikan. |
||
| requestId |
string |
ID permintaan. Setiap ID permintaan bersifat unik. Gunakan ID ini untuk pemecahan masalah. |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
Menunjukkan apakah permintaan berhasil. |
true |
| data |
string |
ID instans yang dibuat. |
rmq-cn-7e22ody**** |
| code |
string |
Kode kesalahan. |
200 |
| message |
string |
Pesan kesalahan. |
Success |
| httpStatusCode |
integer |
Kode status HTTP. |
200 |
| dynamicCode |
string |
Kode kesalahan dinamis. |
InstanceId |
| dynamicMessage |
string |
Pesan kesalahan dinamis. |
instanceId |
Contoh
Respons sukses
JSONformat
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": "rmq-cn-7e22ody****",
"code": "200",
"message": "Success",
"httpStatusCode": 200,
"dynamicCode": "InstanceId",
"dynamicMessage": "instanceId"
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.