Modifie les spécifications ou l'espace de stockage des instances autonomes, des instances de jeu de réplicas et des instances serverless d'ApsaraDB for MongoDB. Les instances serverless sont prises en charge uniquement sur le site chinois d'Alibaba Cloud.
Description de l'opération
Avant d'appeler cette opération, assurez-vous de bien comprendre les méthodes de facturation et la tarification d'ApsaraDB for MongoDB.
Cette opération s'applique uniquement aux instances autonomes et instances de jeu de réplicas d'ApsaraDB for MongoDB. Pour modifier les configurations d'une instance de cluster shardé, appelez l'opération ModifyNodeSpec, CreateNode, DeleteNode ou ModifyNodeSpecBatch en fonction de vos besoins métier.
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
dds:ModifyDBInstanceSpec |
update |
*Instance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DBInstanceId |
string |
Oui |
L'identifiant de l'instance. |
dds-bp1ea17b41ab**** |
| DBInstanceClass |
string |
Non |
Le type d'instance. Pour plus d'informations, consultez Types d'instances. Vous pouvez également appeler l'opération DescribeAvailableResource pour interroger les types d'instances.
Remarque
Vous devez spécifier au moins l'un des paramètres DBInstanceClass et DBInstanceStorage. |
dds.sn4.xlarge.1 |
| DBInstanceStorage |
string |
Non |
Espace de stockage de l'instance. Valeurs valides : 10 à 3000. Unité : Go. Le pas est de 10 Go. Les valeurs valides dépendent du type d'instance. Pour plus d'informations, consultez Types d'instances. Remarque
|
50 |
| OrderType |
string |
Non |
Le type de modification de configuration. Valeurs valides :
Remarque
Vous ne pouvez spécifier ce paramètre que lorsque l'instance utilise la méthode de facturation par abonnement. |
UPGRADE |
| AutoPay |
boolean |
Non |
Indique si le paiement automatique doit être activé pour l'instance. Valeurs valides :
|
true |
| BusinessInfo |
string |
Non |
Les informations métier. |
{“ActivityId":"000000000"} |
| ReplicationFactor |
string |
Non |
Le nombre de nœuds dans l'instance. Valeur par défaut : 3.
Remarque
Vous n'avez pas besoin de spécifier ce paramètre pour une instance serverless (prise en charge uniquement sur le site chinois d'Alibaba Cloud). |
3 |
| ReadonlyReplicas |
string |
Non |
Le nombre de nœuds en lecture seule. Valeurs valides : 0 à 5. Si l'instance est connectée uniquement via le réseau classique et un VPC, vous devez activer l'accès à Internet ou libérer le réseau classique avant de pouvoir modifier le nombre de nœuds en lecture seule. Remarque
Vous pouvez vous connecter à la console ApsaraDB for MongoDB et afficher les types de réseau activés sur la page Connexions à la base de données. |
1 |
| CouponNo |
string |
Non |
Indique si un coupon doit être utilisé. Valeurs valides :
|
default |
| EffectiveTime |
string |
Non |
L'heure à laquelle la modification de configuration prend effet. Valeurs valides :
|
Immediately |
| ExtraParam |
string |
Non |
Le paramètre supplémentaire. Valeurs valides :
Valeurs valides :
|
async |
| TargetZoneId |
string |
Non |
La zone de destination pour la migration de l'instance lorsque vous migrez l'instance entre plusieurs zones et modifiez ses configurations en même temps. Important Ce paramètre est pris en charge uniquement pour les instances sur disque cloud. Important La valeur de ce paramètre ne peut pas être identique à la valeur du paramètre TargetSecondaryZoneId ou TargetHiddenZoneId. Remarque
|
cn-hangzhou-j |
| TargetSecondaryZoneId |
string |
Non |
La zone de destination pour le nœud secondaire lorsque vous migrez une instance sur disque cloud entre plusieurs zones et modifiez ses configurations en même temps. Important Ce paramètre est pris en charge uniquement pour les instances qui utilisent des disques cloud. Important La valeur de ce paramètre ne peut pas être identique à la valeur du paramètre TargetZoneId ou TargetHiddenZoneId. Remarque
|
cn-hangzhou-h |
| TargetHiddenZoneId |
string |
Non |
La zone de destination pour le nœud masqué lorsque vous migrez une instance sur disque cloud entre plusieurs zones et modifiez ses configurations en même temps. Important Ce paramètre est pris en charge uniquement pour les instances qui utilisent des disques cloud. Important La valeur de ce paramètre ne peut pas être identique à la valeur du paramètre TargetZoneId ou TargetSecondaryZoneId. Remarque
|
cn-hangzhou-i |
| TargetVswitchId |
string |
Non |
Indique si le nœud principal doit être automatiquement aligné sur la zone principale pour une instance multi-zones après des opérations telles que des modifications de configuration. Si vous choisissez de ne pas aligner le nœud, un basculement principal/secondaire (déconnexion transitoire) est évité. Valeur par défaut : true (aligné). |
vsw-bp1buy0h9myt5i9e7**** |
| SearchNodeClass |
string |
Non |
L'identifiant du vSwitch de destination lorsque vous migrez une instance sur disque cloud entre plusieurs zones et modifiez ses configurations en même temps. Important Ce paramètre est pris en charge uniquement pour les instances qui utilisent des disques cloud. Remarque
|
vsw-bp1buy0h9myt5i9e7**** |
| SearchNodeStorage |
integer |
Non |
Les spécifications du nœud de recherche pour la modification de configuration. |
mdb.shard.2x.xlarge.d |
| SearchNodeCount |
integer |
Non |
La capacité de stockage du nœud de recherche pour la modification de configuration. |
20 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| OrderId |
string |
L'identifiant de la commande. |
21012408824**** |
| RequestId |
string |
L'identifiant de la requête. |
1E9F1104-19E7-59F0-AB7F-F4EBFDEA**** |
Exemples
JSON format
{
"OrderId": "21012408824****",
"RequestId": "1E9F1104-19E7-59F0-AB7F-F4EBFDEA****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | MissingParameter | The input parameters DBInstanceClass and DBInstanceStorage all blank or no change. | |
| 400 | InvalidDBInstanceClass.ValueNotSupported | The specified parameter DBInstanceClass is not valid. | |
| 400 | InvalidDBInstanceStorage.ValueNotSupported | The specified parameter DBInstanceStorage is not valid. | |
| 400 | LX_REQUEST_TOKEN_CONFLICT | The request token is conflict. | |
| 400 | TradeConfirmPayError | BIZ_ERROR - degrade refund error | |
| 400 | PRICE.ORIGIN_PRICE_ERROR | Origin lingxiao price request error. | |
| 400 | ErrorInsufficientResource | There is not enough resource for your operation, requestId: %s. | Ressources insuffisantes. Sélectionnez une autre région ou soumettez un ticket. |
| 403 | OperationDenied | The resource is out of usage. | La ressource n'est plus utilisée. |
| 403 | InvaildDBInstanceClassInRegion.NotAvailable | The DBInstanceClass in the Region is not available. | |
| 404 | InvalidDBInstanceId.NotFound | The DBInstanceId provided does not exist in our records. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.