ApsaraMQ for RocketMQ 5.x インスタンスを作成します。
操作説明
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
rocketmq:CreateInstance |
create |
*Instance
|
なし | なし |
リクエスト構文
POST /instances HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| clientToken |
string |
任意 |
リクエストのべき等性を保証するクライアント生成トークンです。このトークンは異なるリクエスト間で一意である必要があり、最大 64 文字の ASCII 文字列で指定できます。 |
c2c5d1274a8d4317a13bc5b0d4****** |
| body |
object |
任意 |
リクエストボディです。 |
|
| instanceName |
string |
任意 |
作成するインスタンスの名前です。 このパラメーターを指定しない場合、インスタンス ID がインスタンス名として使用されます。 |
rmq-cn-72u3048uxxx |
| serviceCode |
string |
必須 |
インスタンスのサービスコードです。ApsaraMQ for RocketMQ のサービスコードは rmq です。 |
rmq |
| seriesCode |
string |
必須 |
インスタンスの主系列コードです。「製品選択」をご参照ください。 有効な値:
重要 インスタンスを作成した後は、主系列のアップグレードのみ可能です。ダウングレードはできません。アップグレードパスは「Standard Edition → Professional Edition → Platinum Edition」です。たとえば、Standard Edition のインスタンスを Professional Edition にアップグレードできますが、Professional Edition から Standard Edition へのダウングレードはできません。 列挙値:
|
standard |
| subSeriesCode |
string |
必須 |
インスタンスのサブシリーズコードです。「製品選択」をご参照ください。 有効な値:
プライマリシリーズをアルティメット (Platinum Edition) に設定する場合、サブシリーズを cluster_ha (高可用性クラスターエディション) に設定する必要があります。 重要 インスタンスの作成後は、サブシリーズを変更することはできません。 列挙値:
|
cluster_ha |
| paymentType |
string |
必須 |
インスタンスの課金方法です。ApsaraMQ for RocketMQ では、従量課金およびサブスクリプションがサポートされています。 有効な値:
詳細については、「課金」をご参照ください。 列挙値:
|
Subscription |
| period |
integer |
任意 |
サブスクリプション期間です。このパラメーターは、paymentType を Subscription に設定した場合にのみ有効です。 有効な値:
|
3 |
| periodUnit |
string |
任意 |
サブスクリプション期間の単位です。 有効な値:
列挙値:
|
Month |
| autoRenew |
boolean |
任意 |
自動更新を有効にするかどうかを指定します。このパラメーターは、paymentType を Subscription に設定した場合にのみ有効です。
列挙値:
|
true |
| autoRenewPeriod |
integer |
任意 |
自動更新サイクルです。このパラメーターは、autoRenew を true に設定した場合にのみ有効です。単位:月。 有効な値:
|
3 |
| remark |
string |
任意 |
インスタンスに関する備考です。 |
This is the remark for test. |
| productInfo |
object |
任意 |
インスタンスの仕様。 |
|
| msgProcessSpec |
string |
任意 |
メッセージの送受信に使用されるコンピューティング仕様です。メッセージ送受信の TPS 制限の詳細については、「インスタンスタイプ」をご参照ください。 |
rmq.s2.2xlarge |
| sendReceiveRatio |
number |
任意 |
インスタンスの合計 TPS に対するメッセージ送信 TPS の割合。 例えば、インスタンスの合計 TPS が 1,000 で割合が 0.8 の場合、送信 TPS は 800、受信 TPS は 200 となります。 有効な値:[0.05, 0.95]。デフォルト値:0.5。 |
0.5 |
| autoScaling |
boolean |
任意 |
仕様を超えたバーストスケーリングを有効にするかどうかを指定します。 有効な値:
バーストスケーリングを有効にすると、インスタンスのベース TPS を超えることができます。追加の TPS に対して課金されます。課金の詳細については、「コンピューティング料金」をご参照ください。 説明
一部のインスタンスタイプのみがバーストスケーリングをサポートしています。サポートされているインスタンスタイプの詳細については、「インスタンスタイプ」をご参照ください。 列挙値:
|
true |
| messageRetentionTime |
integer |
任意 |
メッセージ保持期間。単位:時間。 有効な値については、「Limits」の「Resource Quotas」トピックにある「Message Retention Period」セクションをご参照ください。 ApsaraMQ for RocketMQ のメッセージストレージはサーバーレスで弾力的なため、ご利用のストレージ量に応じて課金されます。メッセージ保持期間を変更することで、ストレージ容量を制御できます。詳細については、「Storage fees」をご参照ください。 |
72 |
| storageEncryption |
boolean |
任意 |
ストレージ暗号化を有効にするかどうかを指定します。 |
false |
| storageSecretKey |
string |
任意 |
ストレージ暗号化に使用するキーです。 |
xxxxx |
| capacityType |
string |
任意 |
容量モードです。`provisioned`:予約型およびエラスティック型、`onDemand`:従量課金型。 |
provisioned |
| provisionedCapacity |
integer |
任意 |
予約済みキャパシティです。 |
5000 |
| traceOn |
boolean |
任意 |
メッセージトレース機能を有効にするかどうかを指定します。 true: メッセージトレース機能を有効にします。false: メッセージトレース機能を無効にします。このパラメーターは、Serverless インスタンスにのみ有効です。メッセージトレース機能を有効にすると、メッセージトレースに対して課金されます。課金の詳細については、「Serverless 課金」をご参照ください。このパラメーターは、従量課金インスタンスおよびサブスクリプションインスタンスには適用されません。これらのインスタンスでは、メッセージトレース機能はデフォルトで有効になっています。 |
true |
| networkInfo |
object |
必須 |
ネットワーク構成です。 |
|
| vpcInfo |
object |
必須 |
VPC 構成です。 |
|
| vpcId |
string |
必須 |
インスタンスが接続される VPC の ID です。 説明
ApsaraMQ for RocketMQ インスタンスを作成した後は、VPC を変更できません。VPC を変更するには、インスタンスをリリースして新しいインスタンスを購入する必要があります。 |
vpc-wz9qt50xhtj9krb****** |
vSwitchId
deprecated
|
string |
任意 |
インスタンスが接続される vSwitch の ID です。複数の vSwitch がある場合は、その ID を縦棒 (|) で区切って指定します。 説明
ApsaraMQ for RocketMQ インスタンスを作成した後は、vSwitch を変更できません。vSwitch を変更するには、インスタンスをリリースして新しいインスタンスを購入する必要があります。 重要 このパラメーターは非推奨です。代わりに vSwitches パラメーターを使用してください。 |
vsw-uf6gwtbn6etadpv******* |
| securityGroupIds |
string |
任意 |
セキュリティグループ ID です。 |
sg-bp17hpmgz96tvnsdy6so |
| vSwitches |
array<object> |
任意 |
vSwitch のリストです。 説明
ApsaraMQ for RocketMQ インスタンスを作成した後は、vSwitch を変更できません。vSwitch を変更するには、インスタンスをリリースして新しいインスタンスを購入する必要があります。 重要 このパラメーターは必須です。vSwitchId パラメーターは非推奨であるため、vSwitch を指定するにはこのパラメーターを使用してください。 |
|
|
object |
任意 |
|||
| vSwitchId |
string |
任意 |
インスタンスが接続される vSwitch の ID です。 |
vsw-uf6gwtbn6etadpv******* |
| internetInfo |
object |
必須 |
パブリックネットワーク構成です。 |
|
| internetSpec |
string |
必須 |
パブリックネットワークアクセスを有効にするかどうかを指定します。 有効な値:
デフォルトでは、インスタンスは VPC 経由でアクセスされます。パブリックネットワークアクセスを有効にすると、パブリックダウンストリーム帯域幅料金が課金されます。課金の詳細については、「パブリックネットワークアクセス料金」をご参照ください。 列挙値:
|
disable |
| flowOutType |
string |
必須 |
パブリックネットワークアクセスの課金方法です。 有効な値:
列挙値:
|
uninvolved |
| flowOutBandwidth |
integer |
任意 |
パブリック帯域幅です。単位:Mbit/s。 このパラメーターは、flowOutType を payByBandwidth に設定した場合にのみ必須です。 有効な値:1~1000。 |
100 |
ipWhitelist
deprecated
|
array |
任意 |
パブリックアクセス IP アドレスホワイトリストです。ホワイトリストはパブリックエンドポイントに対してのみ設定でき、VPC エンドポイントには対応していません。
|
|
|
string |
任意 |
パブリックアクセスホワイトリスト内の IP アドレス範囲です。 |
192.168.x.x/24 |
|
| commodityCode |
string |
任意 |
商品コード。
|
ons_ rmqpost_public_cn |
| resourceGroupId |
string |
任意 |
リソースグループ ID です。 |
rg-aekzy6pist7uuna |
| tags |
array<object> |
任意 |
リソースに付与するタグのリストです。 |
|
|
object |
任意 |
リソースに割り当て可能なタグです。 |
||
| key |
string |
任意 |
リソースタグのキーです。 |
xxxKey |
| value |
string |
任意 |
リソースタグの値です。 |
xxxValue |
| aclInfo |
object |
任意 |
アクセス制御情報です。 |
|
| defaultVpcAuthFree |
boolean |
任意 |
VPC 経由のインテリジェント ID 認証におけるパスワード不要アクセスを有効化するかどうかを指定します。
|
false |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返却されるデータです。 |
||
| requestId |
string |
リクエスト ID です。各リクエストには一意の ID が付与され、問題のトラブルシューティングに使用できます。 |
AF9A8B10-C426-530F-A0DD-96320B39**** |
| success |
boolean |
呼び出しが成功したかどうかを示します。 |
true |
| data |
string |
作成されたインスタンスの ID です。 |
rmq-cn-7e22ody**** |
| code |
string |
エラーコードです。 |
200 |
| message |
string |
エラーメッセージです。 |
Success |
| httpStatusCode |
integer |
HTTP ステータスコードです。 |
200 |
| dynamicCode |
string |
動的エラーコードです。 |
InstanceId |
| dynamicMessage |
string |
動的エラーメッセージです。 |
instanceId |
例
成功レスポンス
JSONJSON
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": "rmq-cn-7e22ody****",
"code": "200",
"message": "Success",
"httpStatusCode": 200,
"dynamicCode": "InstanceId",
"dynamicMessage": "instanceId"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。