Para los comandos CLI de Atlas que utiliza para implementar y administrar clústeres de Atlas en la nube, puede configurar cómo el clúster maneja el escalamiento de recursos mediante el comando --autoScalingMode Opción. Puede usar esta opción para los siguientes comandos a fin de especificar si los fragmentos del clúster se escalan juntos o de forma independiente:
atlas-deployments-setupatlas-deployments-deleteatlas-deployments-listatlas-deployments-pauseatlas-deployments-start
La opción --autoScalingMode toma los siguientes valores:
atlas setup --clusterName symmetricShardCluster --provider AWS --autoScalingMode clusterWideScaling --projectId 5e2211c17a3e5a48f5497de3 --tier M10
Para los clústeres configurados con clusterWideScaling, el La salidaJSON se parece a la siguiente:
{ "clusterType": "SHARDED", "name": "symmetricShardCluster", "diskSizeGB": 0, "replicationSpecs": [ { "id": "internalId", "numShards": 2, "regionConfigs": [ { "electableSpecs": { ... },the "readOnlySpecs": { ... }, ... } ], "zoneName": "string" } ], ... }
Para obtener más información sobre la salida, consulte la Punto final degetCluster. Si se omite la --autoScalingMode opción, el comando usa el modo de clusterWideScaling forma predeterminada.
atlas setup --clusterName asymmetricShardCluster --provider AWS --autoScalingMode independentShardScaling --projectId 5e2211c17a3e5a48f5497de3 --tier M10
Para los clústeres configurados independentShardScaling con, la salida JSON se parece a la siguiente:
{ "clusterType": "SHARDED", "name": "asymmetricShardCluster", "replicationSpecs": [ { "id": "externalId", "regionConfigs": [ { "electableSpecs": { "diskSizeGB": 10, ... }, "readOnlySpecs": { "diskSizeGB": 10, ... }, } ], "zoneId": "string",// for GET/UPDATE "zoneName": "string" }, ... ] }
La salida JSON incluye el objeto replicationSpecs que describe las propiedades de una sola partición. Los elementos replicationSpecs definen el número de particiones en lugar del campo numShards. El campo diskSizeGB está dentro del objeto replication_specs.regionConfig de cada partición. En la salida se devuelve el campo zoneId que identifica la zona para el clúster Global. Para obtener más información sobre la salida, consultar el endpoint getCluster.