ApsaraMQ for RabbitMQ インスタンスを作成します。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
amqp:CreateInstance |
create |
*All Resource
|
|
なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| ClientToken |
string |
任意 |
クライアントトークン。 |
c2c5d1274axxxxxxxx |
| PaymentType |
string |
必須 |
課金タイプ。有効な値: 列挙値:
|
Subscription |
| Period |
integer |
任意 |
サブスクリプション期間。単位: periodCycle。 |
1 |
| PeriodCycle |
string |
任意 |
サブスクリプション期間の単位。有効な値: 列挙値:
|
Month |
| AutoRenew |
boolean |
任意 |
更新メソッド。有効な値: |
false |
| AutoRenewPeriod |
integer |
任意 |
自動更新のエポック。単位は RenewalDurationUnit の値で指定されます。デフォルトの単位: 月。 |
1 |
| RenewStatus |
string |
任意 |
更新ステータス。このパラメーターは autoRenew と同等です。どちらか一方のみを設定する必要があります。有効な値: |
false |
| RenewalDurationUnit |
string |
任意 |
自動更新エポックの単位。有効な値: 列挙値:
|
Month |
| InstanceType |
string |
任意 |
インスタンスタイプ。 列挙値:
|
professional |
| ServerlessChargeType |
string |
任意 |
サーバーレスインスタンスの課金タイプ。有効な値: |
onDemand |
| InstanceName |
string |
任意 |
インスタンス名。名前の長さは最大 64 文字です。 |
amqp-xxxxx |
| MaxPrivateTps |
integer |
任意 |
プライベートネットワークの TPS。単位: 1 秒あたりのトランザクション数。 |
1000 |
| SupportEip |
boolean |
任意 |
パブリックネットワークアクセスがサポートされているかどうかを指定します。有効な値: |
true |
| MaxEipTps |
integer |
任意 |
ピーク時のパブリックネットワーク TPS。単位: TPS。 |
128 |
| QueueCapacity |
integer |
任意 |
キューの数。単位: 個。 |
1000 |
| MaxConnections |
integer |
任意 |
接続数の最大値。 |
50000 |
| StorageSize |
integer |
任意 |
メッセージストレージ容量。単位: GB。有効な値: |
7 |
| SupportTracing |
boolean |
任意 |
メッセージトレース特徴を有効にするかどうかを指定します。有効な値: |
true |
| TracingStorageTime |
integer |
任意 |
メッセージトレースの保持期間。単位: 日。有効な値: |
3 |
| ResourceGroupId |
string |
任意 |
インスタンスが属するリソースグループの ID。 |
rg-acfmvvajg5qkxhi |
| EncryptedInstance |
boolean |
任意 |
この特徴は専用インスタンスでのみ利用可能です。インスタンスのデータストレージ暗号化を有効にするかどうかを指定します。 |
false |
| KmsKeyId |
string |
任意 |
この特徴は専用インスタンスでのみ利用可能です。EncryptedInstance が true にセットされている場合、このパラメーターは必須です。保存データのデータ暗号化に使用される KMS キーの ID。キーは以下の要件を満たす必要があります: |
key-xxx |
| ProvisionedCapacity |
integer |
任意 |
予約済み + エラスティックインスタンスのプロビジョニング済み TPS キャパシティ。 |
2000 |
| Edition |
string |
任意 |
サーバーレスインスタンスの Deployment アーキテクチャ。有効な値: |
shared |
| Tags |
array<object> |
任意 |
リソースタグ。 |
|
|
object |
任意 |
タグオブジェクト。 |
||
| Key |
string |
任意 |
リソースタグキー。 |
testKey |
| Value |
string |
任意 |
リソースタグ値。 |
testValue |
| VpcId |
string |
必須 |
PrivateLink エンドポイントの作成に使用する VPC の ID。 |
vpc-xxx |
| VswitchIds |
array |
必須 |
インスタンス作成時に PrivateLink エンドポイントを作成するために使用する vSwitch の ID。 |
|
|
string |
必須 |
インスタンス作成時に指定された vSwitch の ID。 |
vsw-xxx |
|
| SecurityGroupId |
string |
必須 |
PrivateLink エンドポイントの作成に使用するセキュリティグループの ID。 |
sg-xxx |
| ListenerMode |
string |
任意 |
インスタンスに対して TLS 暗号化ポートのみを有効にするかどうかを指定します。このパラメーターは、専用の予約済み + エラスティックおよびプラチナインスタンスでのみサポートされています。 |
tcp_and_ssl |
| AuthModel |
string |
任意 |
認証モード。デフォルト値: RAM 認証モード。 列挙値:
|
ram |
| ServerlessSwitch |
boolean |
任意 |
エラスティックスイッチ。 |
以下の例には必須パラメーターのみが含まれています。必要に応じて他のパラメーターを設定してください:
サーバーレス従量課金インスタンスを購入する場合:
サーバーレス予約済み + エラスティック (共有) インスタンスを購入する場合:
> provisionedCapacity の範囲は [2000, 20000] で、ステップサイズは 2000 です。
```json.
サーバーレス予約済み + エラスティック (専用) インスタンスを購入する場合:
> provisionedCapacity の範囲は [5000, 500000] で、ステップサイズは 5000 です。
```json.
Enterprise インスタンスを購入する場合:
> MaxPrivateTps の有効な値: 3000、5000、8000、10000、15000、20000、30000、40000、50000、80000、100000
```json.
プラチナインスタンスを購入する場合:
> MaxPrivateTps の有効な値: 8000、15000、25000、40000、50000、100000、200000、300000、500000、800000、1000000
```json.
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
JsonResult |
||
| RequestId |
string |
共通パラメーター。各リクエストには、トラブルシューティングにアクティブな一意の ID が割り当てられます。 |
CCBB1225-C392-480E-8C7F-D09AB2CD2*** |
| Code |
integer |
応答コード。値が 200 の場合は成功を示します。 |
200 |
| Message |
string |
応答メッセージ。 |
xxx failed,xxxx |
| Data |
any |
作成されたインスタンスの ID。 |
amqp-cn-xxxxx |
| Success |
boolean |
リクエストが成功したかどうかを示します。 |
true |
例
成功レスポンス
JSONJSON
{
"RequestId": "CCBB1225-C392-480E-8C7F-D09AB2CD2***",
"Code": 200,
"Message": "xxx failed,xxxx",
"Data": "amqp-cn-xxxxx",
"Success": true
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。