このトピックでは、DescribePrice操作で使用されるDBInstancesパラメーターのサブパラメーターについて説明し、例を示します。 DescribePrice操作を呼び出して、ApsaraDB for MongoDBインスタンスの作成、アップグレード、または更新時に発生した料金を照会できます。
サブパラメータ
サブパラメータ | データ型 | 必須 | 説明 | 例 |
DBInstanceId | String | 任意 | インスタンス ID 。 DescribeDBInstancesを呼び出して、インスタンスのリストを照会できます。 説明 このパラメーターは、注文タイプが構成変更またはインスタンス更新の場合に必要です。 | dds-bp13bbf2407f **** |
RegionId | String | 必須 | インスタンスのリージョンID。DescribeRegionsを呼び出して、最新のリージョンリストを照会できます。 | cn-hangzhou |
ZoneId | String | 任意 | インスタンスのゾーン ID です。 DescribeRegionsを呼び出して、ゾーンIDを照会できます。 | cn-hangzhou-h |
Engine | String | 必須 | データベースのデータベースエンジン。 値をMongoDBに設定します。 | MongoDB |
EngineVersion | String | 必須 | インスタンスのデータベースエンジンバージョンです。 有効な値:
| 4.2 |
DBInstanceClass | String | 任意 | レプリカセットインスタンスのインスタンスタイプ。 詳細は、「インスタンスタイプ」をご参照ください。 説明 このパラメーターは、インスタンスの購入やクローン作成など、インスタンス作成の料金を照会する場合に必要です。 | dds.mongo.mid |
DBInstanceStorage | String | 任意 | インスタンスのストレージ容量。 単位は GB です。 説明 このパラメーターは、インスタンスがレプリカセットインスタンスの場合に必要です。 | 中国 (深セン) の Enterprise Edition トランジットルーターへ 20 GB の |
ReplicationFactor | String | 任意 | インスタンス内のノード数です。 有効な値: 1、3、5、および7。 説明 このパラメーターは、レプリカセットインスタンスでのみ使用できます。 | 3 |
NetworkType | String | 任意 | インスタンスのネットワークタイプです。 有効な値:
| VPC |
VpcId | String | 任意 | VPCのID。 | vpc-bp1q2qqm4vxo6e6zl **** |
VSwitchId | String | 任意 | VSwitch の ID です。 | vsw-bp1lb40helio22b6d **** |
ChargeType | String | 必須 | インスタンスの課金方法です。 有効な値:
| PostPaid |
AutoPay | String | 任意 | インスタンスの自動更新を有効にするかどうかを指定します。 有効な値:
| 正しい |
pricingCycle | String | 任意 | インスタンスのサブスクリプション期間の単位。 有効な値:
説明
| 月 |
期間 | String | 任意 | インスタンスのサブスクリプション期間。 値は1より大きい整数でなければなりません。 期間単位は、次のルールに基づいて決定されます。
説明 このパラメーターは、インスタンスの課金方法がサブスクリプションの場合に必要です。 | 1 |
configServers | JSON | 継続しない | シャードクラスタインスタンス内のConfigserverノードの仕様。 次のサブパラメータが含まれます。
|
|
mongos | JSON | 継続しない | シャードクラスタインスタンス内のmongosノードの仕様。 次のサブパラメータが含まれます。
詳細は、「インスタンスタイプ」をご参照ください。 |
|
シャード | JSON | 継続しない | シャードノードの仕様。 次のサブパラメータが含まれます。
詳細は、「インスタンスタイプ」をご参照ください。 |
|
ReadonlyReplicas | String | 任意 | 読み取り専用ノードの数。 有効な値: 0、1、2、3、4、および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"
}
]