调用 CreateInstance 接口创建 RocketMQ 实例。
实例是消息队列 RocketMQ 版的基本服务单位,用以管理和存储 Topic、Group 资源。
请求频率:该接口请求频率限制为 100 次/秒;单用户请求频率限制为 20 次/秒。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 类型 | 是否必填 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateInstance | 要执行的操作,取值:CreateInstance。 |
Version | String | 是 | 2023-01-01 | API的版本,取值:2023-01-01。 |
AllowListIds | Array of String | 否 | {"acl-2e6694dd6ef3496c9a00aeaf56a7****","acl-4848ddb745fe49b3947c5dbdfbb6****"} | 实例绑定的白名单 ID 列表。绑定白名单后,仅配置在白名单中的 IP 地址与地址段才能访问此实例。如果实例未绑定任何白名单,表示禁止所有 IP 地址访问该实例。 |
IPVersionType | String | 否 | IPv4 | IP 版本, 可选直为 IPv4 或者 DualStack。 |
ClientToken | String | 否 | 123e4567-e89b-12d3-a456-426655440000 | 保证客户端请求幂等性的标识。 |
EnableSSL | Boolean | 否 | true | 是否使用 SSL 加密。 |
BindTags | Array of Object | 否 | / | 云资源标签。可以将实例通过标签进行归类,便于实例的搜索和资源聚合。详细说明请参考标签概述。 |
Version | String | 是 | 4.8 | 支持的 RocketMQ 版本。当前支持的版本包括:
|
ZoneId | String | 是 | cn-beijing-a | 实例所在的可用区 ID。 |
ComputeSpec | String | 是 | rocketmq.n1.x2.small | 实例的计算规格。 |
StorageSpace | Integer | 是 | 1000 | 实例的存储空间。 |
VpcId | String | 是 | vpc-13fo9gkz6j6683n6nu5ec**** | 实例所在的私有网络(VPC) ID。
|
SubnetId | String | 是 | subnet-min6uy01kuf45smt1a2i**** | 实例所在的 VPC 子网 ID。
|
FileReservedTime | Integer | 是 | 72 | 消息在消息队列 RocketMQ版服务端的保留时长,超过保留时长的消息将被过期清理。单位为小时,取值范围为 1~72 小时。 |
InstanceName | String | 否 | Name123 | 实例的名称。 需满足以下要求:
如果创建实例时未指定名称,则默认将实例 ID 作为实例名称。 |
ChargeInfo | Object | 是 | / | 实例的计费类型等计费信息。 |
SSLMode | String | 否 | enforcing | 实例的公网连接策略,仅在开启公网访问时需要设置。支持设置为:
|
NetworkTypes | String | 是 | PrivateNetwork | 实例网络类型,固定为 PrivateNetwork。 |
ProjectName | String | 否 | newproject | 当前创建的实例所属的 IAM 项目。若未设置,则会将新实例绑定到名为 default 的 IAM 项目中。 |
InstanceDescription | String | 否 | instance for test | 实例的简单描述。长度范围为 1~128 个字符。 |
EipId | String | 否 | eip-mjhulvqza6805smt1bnc**** | EIP 的 ID。
|
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
InstanceId | String | rocketmq-cnngd5xxxxxxxx | 实例ID。 |
OrderId | String | order-72f5p5h5158f | 订单ID。 |
POST /?Action=CreateInstance&Version=2023-01-01 HTTP/1.1 Content-Type: application/json Host: rocketmq.volcengineapi.com X-Date: 20210328T100802Z Authorization: HMAC-SHA256 Credential=AK********/20210328/cn-shanghai/rocketmq/request, SignedHeaders=x-date, Signature=******** { "ZoneId": "cn-shanghai-a", "Version": "4.8", "ComputeSpec": "rocketmq.n1.x2.micro", "StorageSpace": 300, "VpcId": "vpc-3qe3nxqooqccg7prmkznr****", "SubnetId": "subnet-22j3oc7a7rvuo7r2qr29u****", "NetworkTypes": "PrivateNetwork", "ChargeInfo": { "ChargeType": "PostPaid" }, "FileReservedTime": 72 }
{ "ResponseMetadata": { "RequestId": "202302271904532FE25613615E5671AB07", "Action": "CreateInstance", "Version": "2023-01-01", "Service": "RocketMQ", "Region": "cn-shanghai" }, "Result": { "InstanceId": "rocketmq-cnai1f0c29ca****", "OrderId": "Order720478931462498****" } }
公共错误码请参见公共错误码文档。