ApsaraMQ for RocketMQ 5.x シリーズのインスタンスを作成します。
操作説明
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
rocketmq:CreateInstance |
create |
*Instance
|
|
なし |
リクエスト構文
POST /instances HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| clientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認する必要があります。トークンには ASCII 文字のみを使用でき、長さは 64 文字以下である必要があります。 |
c2c5d1274a8d4317a13bc5b0d4****** |
| body |
object |
任意 |
本文パラメーター。 |
|
| instanceName |
string |
任意 |
作成するインスタンスの名前。 |
rmq-cn-72u3048uxxx。 |
| serviceCode |
string |
必須 |
インスタンスのサービスエンコーディング。メッセージキュー RocketMQ のサービスエンコーディングは rmq です。 |
rmq。 |
| seriesCode |
string |
必須 |
インスタンスのプライマリシリーズエンコーディング。プライマリシリーズ間の違いの詳細については、「プロダクト選択」をご参照ください。 列挙値:
|
standard。 |
| subSeriesCode |
string |
必須 |
インスタンスのサブシリーズエンコーディング。サブシリーズ間の違いの詳細については、「プロダクト選択」をご参照ください。 列挙値:
|
cluster_ha。 |
| paymentType |
string |
必須 |
インスタンスの課金タイプ。メッセージキュー RocketMQ はサブスクリプションと従量課金をサポートしています。 列挙値:
|
Subscription。 |
| period |
integer |
任意 |
サブスクリプション期間。このパラメーターは、インスタンスの課金タイプが Subscription の場合にのみ有効です。 |
3 |
| periodUnit |
string |
任意 |
サブスクリプション期間の最小エポック単位。 列挙値:
|
Month。 |
| autoRenew |
boolean |
任意 |
自動更新を有効にするかどうかを指定します。このパラメーターは、インスタンスの課金タイプが Subscription の場合にのみ有効です。 列挙値:
|
true。 |
| autoRenewPeriod |
integer |
任意 |
統一自動更新サイクル。このパラメーターは、自動更新が有効な場合にのみ有効です。単位: 月。 |
3 |
| remark |
string |
任意 |
インスタンスの備考。 |
This is the remark for test. |
| productInfo |
object |
任意 |
インスタンスの仕様情報。 |
|
| msgProcessSpec |
string |
任意 |
メッセージ送受信のコンピューティング仕様。メッセージ送受信の TPS 上限の詳細については、「インスタンスの仕様」をご参照ください。 |
rmq.s2.2xlarge。 |
| sendReceiveRatio |
number |
任意 |
インスタンスのメッセージ送信 TPS とメッセージ送受信合計 TPS の比率。 |
0.5 |
| autoScaling |
boolean |
任意 |
仕様を超えるバースト可能な弾力的スケーリングを有効にするかどうかを指定します。 列挙値:
|
true。 |
| messageRetentionTime |
integer |
任意 |
メッセージの保持期間。単位: 時間。 |
72 |
| storageEncryption |
boolean |
任意 |
ストレージ暗号化が有効かどうかを示します。 |
false。 |
| storageSecretKey |
string |
任意 |
ストレージ暗号化のキー。 |
xxxxx。 |
| capacityType |
string |
任意 |
容量パターン。 列挙値:
|
provisioned。 |
| provisionedCapacity |
integer |
任意 |
プロビジョニング済み容量。 |
5000 |
| traceOn |
boolean |
任意 |
メッセージトレース機能が有効かどうかを示します。 |
true。 |
| drReplicationMode |
string |
任意 |
クロスリージョンレプリケーションパターン。 列挙値:
|
async_cross_az。 |
| adaptiveElasticity |
boolean |
任意 |
||
| networkInfo |
object |
必須 |
ネットワーク構成情報。 |
|
| vpcInfo |
object |
必須 |
VPC 構成情報。 |
|
| vpcId |
string |
必須 |
インスタンスが接続されている VPC の ID です。 説明
Message Queue for Apache RocketMQ インスタンスの作成後は、インスタンスが接続されている VPC を変更することはできません。VPC を変更したい場合は、インスタンスを解放して新しいインスタンスを購入する必要があります。 |
vpc-wz9qt50xhtj9krb****** |
vSwitchId
deprecated
|
string |
任意 |
インスタンスが接続されている vSwitch の ID です。インスタンスを複数の vSwitch に接続したい場合は、vSwitch ID を縦棒 (|) で区切ります。 説明
Message Queue for Apache RocketMQ インスタンスの作成後は、インスタンスが接続されている vSwitch を変更することはできません。vSwitch を変更したい場合は、インスタンスを解放して新しいインスタンスを購入する必要があります。 重要
このパラメータは非推奨です。 |
vsw-uf6gwtbn6etadpv******* |
| securityGroupIds |
string |
任意 |
セキュリティグループの ID です。 |
sg-bp17hpmgz96tvnsdy6so |
| vSwitches |
array<object> |
任意 |
vSwitch のリストです。 説明
Message Queue for Apache RocketMQ インスタンスの作成後は、インスタンスの vSwitch を変更することはできません。vSwitch を変更したい場合は、インスタンスを解放して新しいインスタンスを購入する必要があります。 重要
非推奨の |
|
|
object |
任意 |
vSwitch です。 |
||
| vSwitchId |
string |
任意 |
インスタンスが接続されている vSwitch の ID です。 |
vsw-uf6gwtbn6etadpv******* |
| internetInfo |
object |
必須 |
パブリックネットワーク構成情報。 |
|
| internetSpec |
string |
必須 |
インターネットアクセスを有効にするかどうかを指定します。 デフォルトでは、インスタンスは VPC 内からのみアクセスできます。インスタンスのインターネットアクセスを有効にすると、インスタンスによって生成されたインターネットトラフィックは課金対象となります。詳細については、「インターネットアクセス料金」をご参照ください。 列挙値:
|
disable |
| flowOutType |
string |
必須 |
インターネットアクセスの課金方法です。 列挙値:
|
uninvolved |
| flowOutBandwidth |
integer |
任意 |
インターネット帯域幅です。単位は Mbit/s です。 このパラメータは、インターネットアクセスの課金方法が帯域幅課金の場合にのみ必須です。 値の範囲:1~1000 |
100 |
ipWhitelist
deprecated
|
array |
任意 |
インターネットアクセス用の IP アドレスホワイトリストです。IP アドレスホワイトリストは、パブリックエンドポイントに対してのみ設定できます。VPC エンドポイントはこの機能をサポートしていません。
|
|
|
string |
任意 |
ホワイトリスト内の IP アドレスまたは CIDR ブロックです。 |
192.168.x.x/24 |
|
commodityCode
deprecated
|
string |
任意 |
商品コード。 |
ons_ rmqpost_public_cn。 |
| resourceGroupId |
string |
任意 |
リソースグループの ID。 |
rg-aekzy6pist7uuna。 |
| tags |
array<object> |
任意 |
リソースタグのリスト。 |
|
|
object |
任意 |
リソースタグ。 |
||
| key |
string |
任意 |
リソースタグのキー。 |
xxxKey。 |
| value |
string |
任意 |
リソースタグの値。 |
xxxValue。 |
| aclInfo |
object |
任意 |
アクセスコントロール情報。 |
|
| defaultVpcAuthFree |
boolean |
任意 |
インテリジェント ID 認識タイプを使用する場合に、VPC エンドポイントからの認証フリーアクセスを許可するかどうかを指定します。 |
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 |
動的エラーメッセージ。 |
インスタンス ID |
例
成功レスポンス
JSONJSON
{
"requestId": "AF9A8B10-C426-530F-A0DD-96320B39****",
"success": true,
"data": "rmq-cn-7e22ody****",
"code": "200",
"message": "Success",
"httpStatusCode": 200,
"dynamicCode": "InstanceId",
"dynamicMessage": "instanceId"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。