ApsaraMQ for RocketMQ 5.x インスタンスを作成します。
操作説明
Alibaba Cloud の OpenAPI は、リソースを管理・照会するための管理 API です。管理プレーンとの統合のみを目的としています。不安定性を防ぐため、コアデータリンクにおけるメッセージトランスポートには OpenAPI を使用しないでください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
rocketmq:CreateInstance |
create |
*Instance
|
なし | なし |
リクエスト構文
POST /instances HTTP/1.1
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| clientToken |
string |
任意 |
リクエストのべき等性を確保するためにクライアントが生成するトークンです。トークンはリクエストごとに一意である必要があり、最大 64 文字の ASCII 文字を含めることができます。 |
c2c5d1274a8d4317a13bc5b0d4****** |
| body |
object |
任意 |
リクエストボディです。 |
|
| instanceName |
string |
任意 |
インスタンス名です。このパラメータを指定しない場合、インスタンス ID が名前として使用されます。 このパラメータを空白のままにした場合、インスタンス ID がインスタンス名として使用されます。 |
rmq-cn-72u3048uxxx |
| serviceCode |
string |
必須 |
インスタンスのサービスコードです。Message Queue for Apache RocketMQ の場合、サービスコードは |
rmq |
| seriesCode |
string |
必須 |
インスタンスのプライマリエディションです。プライマリエディション間の違いの詳細については、「製品の選択」をご参照ください。 重要
インスタンスの作成後は、エディションのアップグレードのみ可能で、ダウングレードはできません。アップグレードパスは、Standard Edition > Professional Edition > Platinum Edition です。 列挙値:
|
standard |
| subSeriesCode |
string |
必須 |
インスタンスのサブエディションです。サブエディション間の違いの詳細については、「製品の選択」をご参照ください。
重要 インスタンスの作成後は、そのサブエディションを変更することはできません。 列挙値:
|
cluster_ha |
| paymentType |
string |
必須 |
インスタンスの課金方法です。Message Queue for Apache RocketMQ は、サブスクリプションと従量課金をサポートしています。 詳細については、「課金方法」をご参照ください。 列挙値:
|
Subscription |
| period |
integer |
任意 |
サブスクリプション期間です。このパラメータは、 有効な値:
|
3 |
| periodUnit |
string |
任意 |
サブスクリプション期間の単位です。 列挙値:
|
Month |
| autoRenew |
boolean |
任意 |
インスタンスの自動更新を有効にするかどうかを指定します。このパラメータは、サブスクリプションインスタンスに対してのみ有効です。 列挙値:
|
true |
| autoRenewPeriod |
integer |
任意 |
自動更新期間です。このパラメータは、自動更新が有効な場合にのみ有効です。単位は月です。 有効な値:
|
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 |
任意 |
メッセージの保持期間です。単位は時間です。 値の範囲については、「制限事項」トピックの「メッセージ保持期間」セクションをご参照ください。 Message Queue for Apache RocketMQ は、実際の使用量に基づいて課金されるサーバーレスメッセージストレージを提供します。メッセージ保持期間を調整して、ストレージ容量を管理できます。詳細については、「ストレージ料金」をご参照ください。 |
72 |
| storageEncryption |
boolean |
任意 |
ストレージ暗号化を有効にするかどうかを指定します。 |
false |
| storageSecretKey |
string |
任意 |
ストレージ暗号化に使用されるキーです。 |
xxxxx |
| capacityType |
string |
任意 |
容量モードです。 列挙値:
|
provisioned |
| provisionedCapacity |
integer |
任意 |
予約容量です。 |
5000 |
| traceOn |
boolean |
任意 |
メッセージトレース機能を有効にするかどうかを指定します。 このパラメータは、Serverless Edition のインスタンスに対してのみ有効です。メッセージトレース機能を有効にすると、その機能は課金対象となります。詳細については、「Serverless Edition の課金」をご参照ください。従量課金およびサブスクリプションインスタンスの場合、このパラメータは適用されません。これらのインスタンスでは、メッセージトレース機能はデフォルトで有効になっています。 |
true |
| drReplicationMode |
string |
任意 |
クロスゾーンレプリケーションモードです。 列挙値:
|
async_cross_az |
| networkInfo |
object |
必須 |
ネットワーク設定です。 |
|
| vpcInfo |
object |
必須 |
Virtual Private Cloud (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 があります。この 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"
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。