Cette rubrique décrit les sous-paramètres du paramètre DBInstances utilisé dans l'opération DescribePrice et fournit des exemples. Appelez l'opération DescribePrice pour connaître les frais liés à la création, à la mise à niveau ou au renouvellement d'une instance ApsaraDB for MongoDB.
Sous-paramètres
Sous-paramètre | Type | Obligatoire | Description | Exemple |
DBInstanceId | String | Non | ID de l'instance. Appelez l'opération DescribeDBInstances pour obtenir la liste des instances. Remarque Ce paramètre est obligatoire si le type de commande correspond à un changement de configuration ou à un renouvellement d'instance. | dds-bp13bbf2407f**** |
RegionId | String | Oui | ID de la région de l'instance. Appelez l'opération DescribeRegions pour obtenir la liste des régions la plus récente. | cn-hangzhou |
ZoneId | String | Non | ID de la zone de l'instance. Appelez l'opération DescribeRegions pour obtenir les ID de zone. | cn-hangzhou-h |
Engine | String | Oui | Moteur de base de données. Définissez la valeur sur MongoDB. | MongoDB |
EngineVersion | String | Oui | Version du moteur de base de données de l'instance. Valeurs possibles :
| 4.2 |
DBInstanceClass | String | Non | Type d'instance de l'instance de réplica. Pour plus d'informations, consultez la page Types d'instances. Remarque Ce paramètre est obligatoire pour consulter les frais de création d'instances (achat ou clonage). | dds.mongo.mid |
DBInstanceStorage | String | Non | Capacité de stockage de l'instance. Unité : Go. Remarque Ce paramètre est obligatoire pour les instances de réplica. | 20 |
ReplicationFactor | String | Non | Nombre de nœuds dans l'instance. Valeurs possibles : 1, 3, 5 et 7. Remarque Ce paramètre concerne uniquement les instances de réplica. | 3 |
NetworkType | String | Non | Type de réseau de l'instance. Valeur possible :
| VPC |
VpcId | String | Non | ID du VPC. | vpc-bp1q2qqm4vxo6e6zl**** |
VSwitchId | String | Non | ID du vSwitch. | vsw-bp1lb40helio22b6d**** |
ChargeType | String | Oui | Mode de facturation de l'instance. Valeurs possibles :
| PostPaid |
AutoPay | String | Non | Indique s'il faut activer le renouvellement automatique de l'instance. Valeurs possibles :
| True |
pricingCycle | String | Non | Unité de la période d'abonnement de l'instance. Valeurs possibles :
Remarque
| Month |
Period | String | Non | Période d'abonnement de l'instance. La valeur doit être un entier supérieur à 1. L'unité de période est déterminée selon les règles suivantes :
Remarque Ce paramètre est obligatoire si le mode de facturation de l'instance est l'abonnement. | 1 |
configServers | JSON | Non | Spécifications du nœud Configserver dans le cluster fragmenté. Les sous-paramètres suivants sont inclus :
|
|
mongos | JSON | Non | Spécifications du nœud mongos dans le cluster fragmenté. Les sous-paramètres suivants sont inclus :
Pour plus d'informations, consultez la page Types d'instances. |
|
shards | JSON | Non | Spécifications du nœud shard. Les sous-paramètres suivants sont inclus :
Pour plus d'informations, consultez la page Types d'instances. |
|
ReadonlyReplicas | String | Non | Nombre de nœuds en lecture seule. Valeurs possibles : 0, 1, 2, 3, 4 et 5. Remarque Ce paramètre concerne uniquement les instances de réplica. | 1 |
StorageType | String | Oui | Type de stockage de l'instance. Valeurs possibles :
Remarque
| cloud_essd1 |
ProvisionedIops | String | Non | IOPS provisionnés de l'instance. Valeurs possibles : 0 à 50000. Ce paramètre est valide uniquement si le paramètre StorageType est défini sur cloud_auto. | 0 |
Exemples
Acheter une instance en cluster fragmenté
L'exemple suivant montre comment acheter une instance en cluster fragmenté avec facturation par abonnement :
[
{
"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"
}
]
Modifier la configuration d'une instance en cluster fragmenté
L'exemple suivant montre comment modifier la configuration d'un nœud mongos dans une instance en cluster fragmenté avec facturation par abonnement :
[
{
"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"
}
]
}
]
Acheter une instance de réplica
L'exemple suivant montre comment acheter une instance de réplica avec facturation par abonnement :
[
{
"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"
}
]
Modifier la configuration d'une instance de réplica
L'exemple suivant montre comment modifier la configuration d'une instance de réplica avec facturation par paiement à l'utilisation :
[
{
"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"
}
]