Crée ou clone une instance de cluster fragmenté ApsaraDB for MongoDB.
-
Assurez-vous de bien comprendre les méthodes de facturation et la tarification
d'ApsaraDB for MongoDB avant d'appeler cette opération.
Pour plus d'informations sur les types d'instances ApsaraDB for MongoDB, consultez la rubrique Types d'instances.
Pour créer des instances autonomes et des ensembles de réplicas, appelez l'opération CreateDBInstance.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| RegionId | String | Oui | cn-hangzhou | ID de région de l'instance. Appelez l'opération DescribeRegions pour obtenir la liste actualisée des régions. |
| Action | String | Oui | CreateShardingDBInstance | Opération à effectuer. Définissez la valeur sur CreateShardingDBInstance. |
| ZoneId | String | Non | cn-hangzhou-g | ID de zone de disponibilité de l'instance. Appelez l'opération DescribeRegions pour obtenir la liste actualisée des zones. |
| Engine | String | Oui | MongoDB | Moteur de base de données de l'instance. Définissez la valeur sur MongoDB. |
| EngineVersion | String | Oui | 4.4 | Version du moteur de base de données. Valeurs possibles :
Remarque
|
| DBInstanceDescription | String | Non | test | Nom de l'instance. Contraintes :
|
| SecurityIPList | String | Non | 192.168.xx.xx,192.168.xx.xx | Adresses IP figurant dans la liste blanche. Séparez plusieurs adresses IP par des virgules (,). Chaque adresse IP de la liste blanche doit être unique. Les formats suivants sont pris en charge :
|
| AccountPassword | String | Non | 123456Aa | Mot de passe du compte root. Exigences :
|
| ChargeType | String | Non | PrePaid | Méthode de facturation de l'instance. Valeurs possibles :
Remarque Si vous définissez ce paramètre sur PrePaid, vous devez également spécifier le paramètre Period. |
| Period | Integer | Non | 1 | Durée de l'abonnement à l'instance. Unité : mois. Valeurs possibles : 1 à 9, 12, 24, 36 et 60. Remarque Si la propriété ChargeType est définie sur PrePaid, configurez cette propriété. |
| NetworkType | String | Non | VPC | Type de réseau de l'instance. Valeurs possibles : VPC |
| VpcId | String | Oui | vpc-bp1n3i15v90el48nx**** | ID du VPC de l'instance. |
| VSwitchId | String | Oui | vsw-bp1vj604nj5a9zz74**** | ID du vSwitch de l'instance. |
| SrcDBInstanceId | String | Non | dds-bp11483712c1**** | ID de la base de données source. Remarque ID de l'instance source. Ce paramètre est requis uniquement lors du clonage d'une instance via cette opération. Si vous spécifiez ce paramètre, vous devez également indiquer le paramètre RestoreTime. |
| RestoreTime | String | Non | 2022-03-08T02:30:25Z | Point dans le temps auquel cloner l'instance (doit se situer dans les sept derniers jours). Indiquez l'heure au format yyyy-MM-ddTHH:mm:ssZ (UTC). Remarque Ce paramètre est requis uniquement lors du clonage d'une instance via cette opération. Si vous spécifiez ce paramètre, vous devez également indiquer le paramètre SrcDBInstanceId. |
| ClientToken | String | Non | ETnLKlblzczshOTUbOCz**** | Jeton client utilisé pour garantir l'idempotence de la requête. Générez la valeur côté client, mais assurez-vous qu'elle soit unique pour chaque requête. Le jeton ne peut contenir que des caractères ASCII et ne doit pas dépasser 64 caractères. |
| StorageEngine | String | Non | WiredTiger | Moteur de stockage de l'instance. Valeur par défaut : WiredTiger. Remarque
|
| AutoRenew | String | Non | true | Indique si le renouvellement automatique est activé pour l'instance. Valeur par défaut : false. Valeurs possibles :
Remarque Si le paramètre ChargeType est défini sur PrePaid, configurez ce paramètre facultatif. |
| ProtocolType | String | Non | mongodb | Type de protocole d'accès de l'instance. Valeurs possibles :
|
| Mongos.N.Class | String | Oui | mdb.shard.2x.xlarge.d | Type d'instance du nœud mongos. Pour plus d'informations, consultez la rubrique Types d'instances. Remarque
|
| ReplicaSet.N.Class | String | Oui | dds.shard.standard | Type d'instance du nœud shard. Pour plus d'informations, consultez la rubrique Types d'instances. Remarque
|
| ReplicaSet.N.Storage | Integer | Oui | 10 | Capacité de stockage du nœud shard. Unité : Go. Remarque
|
| ReplicaSet.N.ReadonlyReplicas | Integer | Non | 0 | Nombre de nœuds en lecture seule dans le nœud shard N. Valeurs possibles : 0 à 5. La valeur doit être un entier. Valeur par défaut : 0. Remarque N indique le numéro de série du nœud shard pour lequel vous souhaitez définir le nombre de nœuds en lecture seule. ReplicaSet.2.ReadonlyReplicas spécifie le nombre de nœuds en lecture seule dans le deuxième nœud shard. |
| ConfigServer.N.Class | String | Oui | mdb.shard.2x.xlarge.d | Type d'instance du nœud Configserver. Valeur possible :
|
| ConfigServer.N.Storage | Integer | Oui | 20 | Capacité de stockage du nœud Configserver. Unité : Go. Remarque Les valeurs possibles pour ce paramètre dépendent des types d'instances. Pour plus d'informations, consultez la rubrique Types d'instances. |
| StorageType | String | Non | cloud_essd1 | Type de stockage de l'instance. Valeurs possibles :
Remarque
|
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| RequestId | String | D8F1D721-6439-4257-A89C-F1E8E9C9**** |
ID de la requête. |
| DBInstanceId | String | dds-bp114f14849d**** |
ID de l'instance |
| OrderId | String | 21010996721**** |
ID de la commande. |
Exemples
Exemples de requêtes
http(s)://mongodb.aliyuncs.com/?RegionId=cn-hangzhou
&Action=CreateShardingDBInstance
&ZoneId=cn-hangzhou-g
&Engine=MongoDB
&EngineVersion=4.4
&DBInstanceDescription=test
&SecurityIPList=192.168.xx.xx,192.168.xx.xx
&AccountPassword=123456Aa
&ChargeType=PrePaid
&Period=1
&NetworkType=VPC
&VpcId=vpc-bp1n3i15v90el48nx****
&VSwitchId=vsw-bp1vj604nj5a9zz74****
&SrcDBInstanceId=dds-bp11483712c1****
&RestoreTime=2022-03-08T02:30:25Z
&ClientToken=ETnLKlblzczshOTUbOCz****
&StorageEngine=WiredTiger
&AutoRenew=true
&ProtocolType=mongodb
&Mongos=[{"Class":"mdb.shard.2x.xlarge.d"}]
&ReplicaSet=[{"Class":"dds.shard.standard","Storage":10,"ReadonlyReplicas":0}]
&ConfigServer=[{"Class":"mdb.shard.2x.xlarge.d","Storage":20}]
&StorageType=cloud_essd1
&<Common request parameters>
Exemples de réponses réussies
Format XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateShardingDBInstanceResponse>
<RequestId>D8F1D721-6439-4257-A89C-F1E8E9C9****</RequestId>
<DBInstanceId>dds-bp114f14849d****</DBInstanceId>
<OrderId>21010996721****</OrderId>
</CreateShardingDBInstanceResponse>
Format JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "D8F1D721-6439-4257-A89C-F1E8E9C9****",
"DBInstanceId" : "dds-bp114f14849d****",
"OrderId" : "21010996721****"
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez la page Codes d'erreur du service.