调用 CreateInstance 创建消息队列 RabbitMQ 版实例。
实例是消息队列 RabbitMQ版服务的虚拟机资源。
说明
请求频率:该接口请求频率限制为 100 次/秒;单用户请求频率限制为 20 次/秒。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateInstance | 要执行的操作,取值:CreateInstance。 |
Version | String | 是 | 2022-01-01 | API的版本,取值:2022-01-01。 |
UserName | String | 是 | Test1 | 用户名称。需要满足以下要求:
|
ComputeSpec | String | 是 | rabbitmq.n3.x2.medium | 实例的计算规格。 |
Version | String | 是 | 3.8.18 | 支持的 RabbitMQ 版本。当前支持的版本包括:
|
ZoneId | String | 是 | cn-beijing-a | 实例所在的可用区 ID。 |
UserPassword | String | 是 | Test@123456 | 用户的密码。需要满足以下要求:
|
StorageSpace | Integer | 是 | 1000 | 实例的存储空间。 |
InstanceName | String | 否 | Name123 | RabbitMQ 实例的名称。 需满足以下要求:
说明 如果创建实例时未指定名称,则默认将实例 ID 作为实例名称。 |
EipId | String | 否 | eip-mjhulvqza6805smtxxxx | EIP的ID。 说明
|
SubnetId | String | 是 | subnet-min6uy01kuf45sxxxxx | 实例所在的 VPC 子网 ID。 说明
|
ChargeInfo | Object | 是 | / | RabbitMQ 实例的计费类型等计费信息。 |
VpcId | String | 是 | vpc-13fo9gkz6j6683n6xxxxx | 实例所在的私有网络(VPC) ID。 说明
|
InstanceDescription | String | 否 | instance for test | RabbitMQ 实例的简单描述。长度范围为 1~128 个字符。 |
ApplyPrivateDNSToPublic | Boolean | 否 | false | 是否发布私网域名到公网。 |
ClientToken | String | 是 | 123e4567-e89b-12d3-a456-426655440000 | 保证客户端请求幂等性的标识。 |
Tags | Array of Object | 否 | / | 云资源标签。可以将实例通过标签进行归类,便于实例的搜索和资源聚合。详细说明请参考标签管理。 |
ProjectName | String | 否 | newproject | 当前创建的 RabbitMQ 实例所属的 IAM 项目。 说明 如果未指定 IAM 项目,消息队列 RabbitMQ版会将新实例添加到名为 default 的 IAM 项目中。 |
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
InstanceId | String | rbtmq-5b293870**** | RabbitMQ 实例 ID。 |
OrderId | String | order-712089661643355**** | 订单 ID。 |
POST https://rabbitmq.volcengineapi.com/?Action=DescribeComputeSpecsInfo&Version=2022-01-01 HTTP/1.1 Accept: application/json Content-Type: application/json Host: rabbitmq.volcengineapi.com X-Date: 20210328T100802Z Authorization: HMAC-SHA256 Credential=AK********/20210328/cn-beijing/rabbitmq/request, SignedHeaders=x-date, Signature=******** { "ZoneId": "cn-guangzhou-a", "Version": "3.8.18", "ComputeSpec": "rabbitmq.n3.x2.medium", "StorageSpace": 1000, "UserName": "Admin", "UserPassword": "Admin-123", "ChargeInfo": { "ChargeType":"PostPaid" }, "VpcId":"vpc-3ezqp84nkhlvk72200sck****", "SubnetId": "subnet-3ezqp8sbxu9kw72200smp****" }
{ "ResponseMetadata": { "RequestId": "202302211942179576CA8B35BEC3E94AB6", "Action": "CreateInstance", "Version": "2022-01-01", "Service": "RabbitMQ", "Region": "cn-guangzhou" }, "Result": { "InstanceId": "rbtmq-7585af44****", "OrderId": "Order720257278320081****" } }
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
状态码 | 错误码 | 说明 |
---|---|---|
400 | UnSupportedConfig | 配置不符合规范。 |
400 | InvalidParameter | 参数值%s无效。 |
400 | InstanceCountExceedLimit | 实例数量达到上限。 |
400 | InsufficientBalance | 余额不足。 |
403 | OperationDenied.AccountNotAuthorized | 您不具备相关权限 ,请授权或切换账号后重试。 |
500 | InternalError | 内部错误,请稍后重试。 |
500 | InsufficientResource | 资源不足,请稍后重试。 |