Crée ou clone une instance de jeu de réplicas ApsaraDB for MongoDB.
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.
Pour plus d'informations sur les spécifications des instances ApsaraDB for MongoDB, consultez Spécifications des instances.
Pour créer une instance de cluster fragmenté, appelez l'opération CreateShardingDBInstance.
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:CreateDBInstance |
create |
*Instance
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| RegionId |
string |
Oui |
L'identifiant de la région. Vous pouvez appeler l'opération DescribeRegions pour interroger l'identifiant de la région. Remarque
Lorsque vous appelez cette opération pour cloner une instance ou restaurer une instance clonée depuis la corbeille, définissez ce paramètre sur la même valeur que celle de l'instance source. |
cn-hangzhou |
| ClientToken |
string |
Non |
Le jeton client utilisé pour garantir l'idempotence de la requête. Vous pouvez utiliser le client pour générer le jeton, mais vous devez vous assurer qu'il est unique pour chaque requête. Le jeton ne peut contenir que des caractères ASCII et sa longueur ne peut pas dépasser 64 caractères. |
ETnLKlblzczshOTUbOCz**** |
| ZoneId |
string |
Non |
L'identifiant de la zone. Vous pouvez appeler l'opération DescribeRegions pour interroger l'identifiant de la zone. |
cn-hangzhou-g |
| EngineVersion |
string |
Oui |
La version du moteur de base de données. Valeurs valides :
Remarque
Lorsque vous appelez cette opération pour cloner une instance ou restaurer une instance clonée depuis la corbeille, définissez ce paramètre sur la même valeur que celle de l'instance source. Avertissement Les versions 3.4 et antérieures ne sont plus disponibles à l'achat. |
4.4 |
| DBInstanceClass |
string |
Oui |
Le type d'instance. Vous pouvez appeler l'opération DescribeAvailableResource pour interroger les types d'instance disponibles. |
dds.mongo.standard |
| DBInstanceStorage |
integer |
Oui |
L'espace de stockage de l'instance. Unité : Go. Les valeurs valides dépendent du type d'instance. Pour plus de détails, consultez Types d'instances de jeu de réplicas. |
10 |
| DBInstanceDescription |
string |
Non |
Le nom de l'instance. Valeurs valides :
|
test |
| SecurityIPList |
string |
Non |
La liste blanche d'adresses IP de l'instance. Séparez les adresses IP multiples par des virgules (,). Les adresses IP ne peuvent pas être dupliquées. Les trois formats suivants sont pris en charge :
Remarque
|
192.168.xx.xx,192.168.xx.xx |
| AccountPassword |
string |
Non |
Le mot de passe du compte root. Valeurs valides :
Remarque
Pour plus d'informations sur la résolution des échecs de connexion à la base de données causés par des caractères spéciaux dans la chaîne de connexion, consultez Comment résoudre les échecs de connexion à la base de données causés par des caractères spéciaux dans le mot de passe du compte d'une chaîne de connexion ?. |
123456Aa |
| Period |
integer |
Non |
La période d'abonnement de l'instance. Unité : mois. Valeurs valides : 1 à 9 (entier), 12, 24, 36 et 60. Remarque
Ce paramètre est disponible et requis lorsque le paramètre ChargeType est défini sur PrePaid. |
1 |
| ChargeType |
string |
Non |
La méthode de facturation de l'instance. Valeurs valides :
Remarque
Si vous définissez ce paramètre sur PrePaid, vous devez également spécifier le paramètre Period. |
PrePaid |
| NetworkType |
string |
Non |
Le type de réseau de l'instance. Valeurs valides : VPC : VPC. |
VPC |
| VpcId |
string |
Non |
L'identifiant du VPC. |
vpc-bp175iuvg8nxqraf2**** |
| VSwitchId |
string |
Non |
L'identifiant du vSwitch. |
vsw-bp1gzt31twhlo0sa5**** |
| SrcDBInstanceId |
string |
Non |
L'identifiant de l'instance source. Remarque
Lorsque vous appelez cette opération pour cloner une instance, vous devez spécifier ce paramètre ainsi que le paramètre BackupId ou RestoreTime. Lorsque vous appelez cette opération pour récupérer une instance de la corbeille, vous devez spécifier uniquement ce paramètre. Vous n'avez pas besoin de spécifier le paramètre BackupId ou RestoreTime. |
dds-bp1ee12ad351**** |
| BackupId |
string |
Non |
L'identifiant de la sauvegarde. Vous pouvez appeler l'opération DescribeBackups pour interroger l'identifiant de la sauvegarde. Remarque
Ce paramètre est requis uniquement lorsque vous appelez cette opération pour cloner une instance à partir d'une sauvegarde. Vous devez également spécifier le paramètre SrcDBInstanceId. |
32994**** |
| RestoreTime |
string |
Non |
Le point dans le temps auquel vous souhaitez restaurer l'instance. Vous pouvez spécifier n'importe quel point dans le temps au cours des sept derniers jours. Spécifiez l'heure au format yyyy-MM-ddTHH:mm:ssZ (UTC). Remarque
Ce paramètre est requis uniquement lorsque vous appelez cette opération pour cloner une instance à un point dans le temps. Vous devez également spécifier le paramètre SrcDBInstanceId. |
2022-03-13T12:11:14Z |
| BusinessInfo |
string |
Non |
Le paramètre supplémentaire. Informations commerciales. |
{“ActivityId":"000000000"} |
| AutoRenew |
string |
Non |
Indique si le renouvellement automatique de l'instance doit être activé. Valeurs valides :
Remarque
Ce paramètre est disponible et facultatif lorsque le paramètre ChargeType est défini sur PrePaid. |
true |
| DatabaseNames |
string |
Non |
Le nom de la base de données. Remarque
Lorsque vous appelez cette opération pour cloner une instance, vous pouvez spécifier ce paramètre pour cloner des bases de données spécifiques. Si vous ne spécifiez pas ce paramètre, toutes les bases de données de l'instance sont clonées. |
mongodbtest |
| CouponNo |
string |
Non |
Indique si des coupons doivent être utilisés. Valeurs valides :
|
default |
| StorageEngine |
string |
Non |
Le moteur de stockage de l'instance. Définissez la valeur sur WiredTiger. Remarque
|
WiredTiger |
| ReplicationFactor |
string |
Non |
Le nombre de nœuds primaires et secondaires dans l'instance de jeu de réplicas. Valeurs valides :
Important Vous n'avez pas besoin de spécifier ce paramètre pour les instances autonomes. |
3 |
| ReadonlyReplicas |
string |
Non |
Le nombre de nœuds en lecture seule dans l'instance de jeu de réplicas. Valeurs valides : 0 à 5 (entier). Valeur par défaut : 0. |
0 |
| Engine |
string |
Non |
L'identifiant du groupe de ressources. |
rg-acfmyiu4ekp**** |
| StorageType |
string |
Non |
L'identifiant du cluster dédié. |
dhg-2x78**** |
| SecondaryZoneId |
string |
Non |
Le moteur de base de données. Définissez la valeur sur MongoDB. |
MongoDB |
| HiddenZoneId |
string |
Non |
Le type de stockage. Valeurs valides :
Remarque
|
cloud_essd1 |
| Tag |
array<object> |
Non |
La zone du nœud secondaire pour le déploiement multizone. Valeurs valides :
Remarque
|
cn-hangzhou-h |
|
object |
Non |
Les balises personnalisées ajoutées à l'instance. |
||
| Key |
string |
Non |
La clé de la balise. Remarque
|
testdatabase |
| Value |
string |
Non |
La valeur de la balise. Remarque
N spécifie la Nième balise. Par exemple, Tag.1.Value spécifie la valeur de la première balise, et Tag.2.Value spécifie la valeur de la deuxième balise. |
apitest |
| GlobalSecurityGroupIds |
string |
Non |
La zone du nœud masqué pour le déploiement multizone. Valeurs valides :
Remarque
|
cn-hangzhou-i |
| Encrypted |
boolean |
Non |
Les balises personnalisées. |
true |
| EncryptionKey |
string |
Non |
Les modèles de liste blanche d'adresses IP globales de l'instance. Séparez les modèles multiples par des virgules (,). Les modèles ne peuvent pas être dupliqués. Cette fonctionnalité est en cours de déploiement progressif. |
g-qxieqf40xjst1ngpr3jz |
| ProvisionedIops |
integer |
Non |
Indique si le chiffrement des disques cloud doit être activé. |
true |
| RestoreType |
string |
Non |
L'identifiant de la clé de chiffrement personnalisée. |
2axxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| SrcRegion |
string |
Non |
Les performances provisionnées (IOPS). Valeurs valides : 0 à 50 000. |
1960 |
|
Non |
Le type de restauration de sauvegarde. Valeurs valides :
|
0 |
||
|
Non |
La région de l'instance source. Remarque
Ce paramètre est requis lorsque le type de restauration de sauvegarde est 2 ou 3. |
2 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
D8F1D721-6439-4257-A89C-F1E8E9C9**** |
| DBInstanceId |
string |
L'identifiant de l'instance. |
dds-bp144a7f2db8**** |
| OrderId |
string |
L'identifiant de la commande. |
21077576248**** |
Exemples
JSON format
{
"RequestId": "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"DBInstanceId": "dds-bp144a7f2db8****",
"OrderId": "21077576248****"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | SecurityRisk.AuthVerification | we have detected a risk with your default payment method. An email and notification has been sent to you. Please re-submit your order before after verificaiton. | |
| 400 | MissingParameter | Period is mandatory for this action. | |
| 400 | ORDER.ACCOUNT_INFORMATION_INCOMPLETE | Your information is incomplete. Complete your information before ordering. | |
| 400 | InvalidClientToken.Malformed | Specified parameter ClientToken is not valid. | |
| 400 | InvalidDBInstanceDescription.Malformed | Specified parameter DBInstanceDescription is not valid. | |
| 400 | InvalidSecurityIPListLength.Malformed | The quota of security ip exceeds. | |
| 400 | InsufficientBalance | Your account does not have enough balance. | |
| 400 | QuotaExceed.AfterpayInstance | Living afterpay instances quota exceeded. | |
| 400 | InvalidCapacity.NotFound | The Capacity provided does not exist in our records. | |
| 400 | ResourceNotAvailable | Resource you requested is not available for finance user. | |
| 400 | IdempotentParameterMismatch | Request uses a client token in a previous request but is not identical to that request. | |
| 400 | InvalidSecurityIPList.Malformed | The specified parameter "SecurityIPList" is not valid. | |
| 400 | InvalidSecurityIPList.Duplicate | The Security IP address is not in the available range or occupied. | |
| 400 | InvalidDBInstanceStorage.ValueNotSupported | The specified parameter DBInstanceStorage is not valid. | |
| 400 | InvalidAccountPassword.Malformed | Specified parameter AccountPassword is not valid. | |
| 400 | TokenServiceError | Duplicate ClientToken request. | |
| 400 | Zone.Closed | The specified zone is closed. | |
| 400 | PRICE.ORIGIN_PRICE_ERROR | The origin price error. | |
| 400 | NO_AVAILABLE_PAYMENT_METHOD | No payment method is specified for your account. We recommend that you add a payment method. | |
| 400 | InvalidEcsImage.NotFound | Specified ecs image does not exist. | |
| 400 | SaleValidateNoSpecificCodeFailed | Specified Storage or Version or InstanceClass is invalid. | |
| 400 | Trade_Not_Support_Async_Pay | Trade not support async pay. | |
| 400 | InvalidZoneld | The specified primary zone, secondary zone and hidden zone cannot be the same. | |
| 400 | SameZoneId | The specified primary zone, secondary zone require two different zones. | |
| 403 | RealNameAuthenticationError | Your account has not passed the real-name authentication yet. | |
| 403 | RegionUnauthorized | There is no authority to create instance in the specified region. | |
| 403 | OperationDenied | The resource is out of usage. | |
| 403 | InvalidEngineVersionInRegion.NotAvailable | The EngineVersion in the Region is not available. | |
| 403 | InvalidBackupLogStatus | Current backup log enable status does not support this operation. | |
| 403 | IncorrectBackupSetState | Current backup set state does not support operations. | |
| 404 | InvalidBackup.NotFound | The available backup does not exist in recovery time. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.