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 antara permintaan berbeda dan 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. Kode layanan untuk ApsaraMQ for RocketMQ adalah rmq. |
rmq |
| seriesCode |
string |
Yes |
Kode seri utama instans. Untuk informasi selengkapnya tentang perbedaan antar seri utama, lihat Pemilihan Produk. Nilai yang valid:
Penting Setelah instans dibuat, Anda hanya dapat melakukan peningkatan seri utamanya. Anda tidak dapat menurunkan spesifikasinya. Jalur peningkatan adalah: Edisi Standar > Edisi Profesional > Edisi Platinum. Misalnya, Anda dapat meningkatkan instans dari Edisi Standar ke Edisi Profesional, tetapi tidak dapat menurunkannya dari Edisi Profesional ke Edisi Standar. Valid values:
|
standard |
| subSeriesCode |
string |
Yes |
Kode sub-seri instans. Untuk informasi selengkapnya tentang perbedaan antar sub-seri, lihat Pemilihan Produk. Nilai yang valid:
Jika Anda menetapkan seri utama ke ultimate (Edisi Platinum), Anda harus menetapkan sub-seri ke cluster_ha (Edisi Kluster dengan ketersediaan tinggi). Penting Setelah instans dibuat, Anda tidak dapat mengubah sub-serinya. Valid values:
|
cluster_ha |
| paymentType |
string |
Yes |
Metode penagihan instans. ApsaraMQ for RocketMQ mendukung langganan dan bayar sesuai penggunaan. Nilai yang valid:
Untuk informasi selengkapnya, 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 |
Siklus perpanjangan otomatis. Parameter ini hanya berlaku jika autoRenew diatur ke true. Satuan: bulan. Nilai yang valid:
|
3 |
| remark |
string |
No |
Catatan untuk instans. |
This is the remark for test. |
| productInfo |
object |
No |
Spesifikasi instans. |
|
| msgProcessSpec |
string |
No |
Spesifikasi komputasi untuk pengiriman dan penerimaan pesan. Untuk informasi selengkapnya tentang batas TPS pengiriman dan penerimaan pesan, lihat Tipe Instans. |
rmq.s2.2xlarge |
| sendReceiveRatio |
number |
No |
Rasio TPS pengiriman pesan terhadap total TPS instans. Misalnya, jika total TPS instans adalah 1.000 dan rasionya 0,8, maka TPS pengiriman adalah 800 dan TPS penerimaan adalah 200. Nilai yang valid: [0,05, 0,95]. Nilai default: 0,5. |
0.5 |
| autoScaling |
boolean |
No |
Menentukan apakah akan mengaktifkan burst scaling di luar spesifikasi. Nilai yang valid:
Jika Anda mengaktifkan burst scaling, Anda dapat melebihi TPS dasar instans. Anda akan dikenai biaya untuk TPS tambahan tersebut. Untuk informasi selengkapnya tentang penagihan, lihat Biaya Komputasi. Catatan
Hanya beberapa tipe instans yang mendukung burst scaling. Untuk informasi selengkapnya tentang tipe instans yang didukung, lihat Tipe Instans. Valid values:
|
true |
| messageRetentionTime |
integer |
No |
Periode retensi pesan. Satuan: jam. Untuk informasi nilai yang valid, lihat bagian "Periode Retensi Pesan" dalam topik "Kuota Resource" pada Batasan. Penyimpanan pesan ApsaraMQ for RocketMQ bersifat serverless dan elastis. Anda dikenai biaya berdasarkan penyimpanan aktual yang digunakan. Anda dapat mengubah periode retensi pesan untuk mengontrol kapasitas penyimpanan. Untuk informasi selengkapnya, 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. `provisioned`: kapasitas terjadwal dan elastis. `onDemand`: bayar sesuai penggunaan. |
provisioned |
| provisionedCapacity |
integer |
No |
Kapasitas yang dialokasikan. |
5000 |
| traceOn |
boolean |
No |
Menentukan apakah akan mengaktifkan fitur jejak pesan. true: mengaktifkan fitur jejak pesan. false: menonaktifkan fitur jejak pesan. Parameter ini hanya berlaku untuk instans Serverless. Jika Anda mengaktifkan fitur jejak pesan, Anda akan dikenai biaya untuk jejak pesan tersebut. Untuk informasi selengkapnya tentang penagihan, lihat Penagihan Serverless. Parameter ini tidak berlaku untuk instans pay-as-you-go dan subscription. Fitur jejak pesan diaktifkan secara default untuk instans tersebut. |
true |
| networkInfo |
object |
Yes |
Konfigurasi jaringan. |
|
| vpcInfo |
object |
Yes |
Konfigurasi VPC. |
|
| vpcId |
string |
Yes |
ID VPC tempat instans terhubung. Catatan
Setelah instans ApsaraMQ for RocketMQ dibuat, Anda tidak dapat mengubah VPC-nya. Untuk mengubah VPC, Anda harus merilis instans tersebut dan membeli 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 instans ApsaraMQ for RocketMQ dibuat, Anda tidak dapat mengubah vSwitch-nya. Untuk mengubah vSwitch, Anda harus merilis instans tersebut dan membeli yang baru. Penting Parameter ini sudah usang. Gunakan parameter vSwitches sebagai gantinya. |
vsw-uf6gwtbn6etadpv******* |
| securityGroupIds |
string |
No |
ID grup keamanan. |
sg-bp17hpmgz96tvnsdy6so |
| vSwitches |
array<object> |
No |
Daftar vSwitch. Catatan
Setelah instans ApsaraMQ for RocketMQ dibuat, Anda tidak dapat mengubah vSwitch-nya. Untuk mengubah vSwitch, Anda harus merilis instans tersebut dan membeli yang baru. Penting Ini adalah parameter yang diperlukan. Karena parameter vSwitchId sudah usang, gunakan parameter ini untuk menentukan vSwitch. |
|
|
object |
No |
|||
| vSwitchId |
string |
No |
ID vSwitch tempat instans terhubung. |
vsw-uf6gwtbn6etadpv******* |
| internetInfo |
object |
Yes |
Konfigurasi jaringan publik. |
|
| internetSpec |
string |
Yes |
Menentukan apakah akan mengaktifkan akses jaringan publik. Nilai yang valid:
Secara default, instans diakses melalui VPC. Jika Anda mengaktifkan akses jaringan publik, Anda akan dikenai biaya bandwidth downstream publik. Untuk informasi selengkapnya tentang penagihan, lihat Biaya Akses Jaringan Publik. Valid values:
|
disable |
| flowOutType |
string |
Yes |
Metode penagihan untuk akses jaringan publik. Nilai yang valid:
Valid values:
|
uninvolved |
| flowOutBandwidth |
integer |
No |
Bandwidth publik. Satuan: Mbit/s. Parameter ini wajib hanya jika Anda mengatur flowOutType ke payByBandwidth. Nilai yang valid: 1 hingga 1000. |
100 |
ipWhitelist
deprecated
|
array |
No |
Daftar putih alamat IP akses publik. Anda hanya dapat mengonfigurasi daftar putih alamat IP untuk titik akhir publik. Titik akhir 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 yang dapat Anda tetapkan ke 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 permintaan memiliki ID unik yang dapat Anda gunakan untuk pemecahan masalah. |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
Menunjukkan apakah panggilan 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.