本文对DescribePrice接口中的DBInstances参数进行详细说明。该接口用于查询创建云数据库MongoDB实例、升级配置或续费操作产生的费用。
参数说明
参数名称 | 类型 | 是否必须 | 说明 | 示例 |
DBInstanceId | String | 否 | 实例ID。您可以通过调用DescribeDBInstances接口查询实例列表。 说明 当订单类型为变更配置或续费实例时,需要配置该参数。 | dds-bp13bbf2407f**** |
RegionId | String | 是 | 地域ID。您可以通过调用DescribeRegions接口查询地域ID。 | cn-hangzhou |
ZoneId | String | 否 | 可用区ID。您可以通过调用DescribeRegions接口查询可用区ID。 | cn-hangzhou-h |
Engine | String | 是 | 数据库类型。固定为MongoDB。 | MongoDB |
EngineVersion | String | 是 | 数据库版本。取值:
| 4.2 |
DBInstanceClass | String | 否 | 副本集实例规格。不同实例类型的实例规格详情,请参见实例规格表。 说明 当查询创建云数据库MongoDB实例的费用时,需要配置该参数,例如新购或克隆实例等场景。 | dds.mongo.mid |
DBInstanceStorage | String | 否 | 存储空间。单位:GB。 说明 当时实例为副本集实例时,该参数必填。 | 20 |
ReplicationFactor | String | 否 | 节点数。取值为1、3、5、7。 说明 仅适用副本集实例。 | 3 |
NetworkType | String | 否 | 网络类型。取值:
| VPC |
VpcId | String | 否 | 专有网络的ID。 | vpc-bp1q2qqm4vxo6e6zl**** |
VSwitchId | String | 否 | 虚拟交换机的ID。 | vsw-bp1lb40helio22b6d**** |
ChargeType | String | 是 | 付费类型。取值:
| PostPaid |
AutoPay | String | 否 | 自动付费。取值:
| True |
pricingCycle | String | 否 | 包年包月实例付费时长的单位,取值如下:
说明
| Month |
Period | String | 否 | 包年包月的购买时长,取值为大于1的整数,取值单位说明如下:
说明 当付费类型为包年包月时,需要配置该参数。 | 1 |
configServers | JSON | 否 | 分片集群ConfigServer节点的规格。包含如下参数:
|
|
mongos | JSON | 否 | 分片集群Mongos节点的规格。包含如下参数:
Mongos节点支持的规格信息,请参见实例规格表。 |
|
shards | JSON | 否 | 分片集群Shard节点的规格。包含如下参数:
Shard节点支持的规格信息,请参见实例规格表。 |
|
ReadonlyReplicas | String | 否 | 只读节点的数量,取值为0~5的整数。 说明 该参数仅适用于副本集实例。 | 1 |
StorageType | String | 是 | 实例的存储类型,取值:
说明
| cloud_essd1 |
ProvisionedIops | String | 否 | 预配置性能(IOPS),取值范围为 0~50000。 仅当StorageType参数值为cloud_auto时使用。 | 0 |
示例
新购分片集群实例
本示例为新购包年包月的分片集群实例。
[
{
"period": 24,
"EngineVersion": "7.0",
"StorageType": "cloud_essd1",
"ZoneId": "cn-hangzhou-i",
"chargeType": "PrePaid",
"configServers": [
{
"nodeClass": "mdb.shard.2x.xlarge.d",
"nodeStorage": "20"
}
],
"mongos": [
{
"nodeClass": "mdb.shard.2x.xlarge.d"
},
{
"nodeClass": "mdb.shard.2x.xlarge.d"
}
],
"shards": [
{
"shard_ordernum": "1",
"nodeClass": "mdb.shard.2x.xlarge.d",
"ReadonlyReplicas": "0",
"nodeStorage": "20"
}
],
"NetworkType": "VPC",
"RegionId": "cn-hangzhou",
"Engine": "MongoDB"
}
]
分片集群实例变配
本示例为包年包月的分片集群实例变配Mongos节点。
[
{
"DBInstanceId": "dds-2zeefc0eb52a****",
"StorageType": "cloud_essd1",
"RegionId": "cn-beijing",
"ZoneId": "cn-beijing-h",
"Engine": "MongoDB",
"EngineVersion": "4.4",
"NetworkType": "VPC",
"ChargeType": "PrePaid",
"mongos": [
{
"nodeClass": "mdb.shard.2x.xlarge.d"
}
]
}
]
新购副本集实例
本示例为新购包年包月副本集实例。
[
{
"period": 1,
"EngineVersion": "7.0",
"StorageType": "cloud_essd1",
"ZoneId": "cn-hangzhou-i",
"ReplicationFactor": "3",
"ReadonlyReplicas": "0",
"DBInstanceClass": "mdb.shard.2x.xlarge.d",
"chargeType": "PrePaid",
"NetworkType": "VPC",
"DBInstanceStorage": "20",
"pricingCycle": "Month",
"RegionId": "cn-hangzhou",
"Engine": "MongoDB"
}
]
副本集实例变配
本示例为按量付费副本集实例变配。
[
{
"StorageType": "cloud_essd1",
"EngineVersion": "5.0",
"ReplicationFactor": "3",
"ZoneId": "cn-hangzhou-h",
"ReadonlyReplicas": "1",
"DBInstanceClass": "mdb.shard.2x.2xlarge.d",
"chargeType": "PostPaid",
"ProvisionedIops": "0",
"DBInstanceId": "dds-bp13053cfa2a****",
"NetworkType": "VPC",
"DBInstanceStorage": "20",
"RegionId": "cn-hangzhou",
"Engine": "MongoDB"
}
]