Actualizar la configuración avanzada para un clúster.
Actualiza los detalles de configuración avanzada de un clúster en el proyecto especificado. Los clústeres contienen un grupo de hosts que mantienen el mismo conjunto de datos. Los detalles de configuración avanzada incluyen la preocupación por la lectura/escritura, límites de índice y del registro de operaciones (oplog), así como otros ajustes de la base de datos. Atlas admite este comando solo para clústeres M10+.
Sintaxis
atlas clusters advancedSettings update <clusterName> [options]
Arguments
Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
Nombre del clúster | string | true | Nombre del clúster a actualizar. |
opciones
Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
--disableFailIndexKeyTooLong | false | Bandera que deshabilita la escritura de documentos que superen los 1024 bytes sin indexar. Mutuamente excluyente con --enableFailIndexKeyTooLong. | |
--disableJavascript | false | Indicador que deshabilita la ejecución de operaciones que ejecutan JavaScript en el lado del servidor. Mutuamente excluyente con --enableJavascript. | |
--disableTableScan | false | Bandera que deshabilita la ejecución de cualquier consulta que requiera un escaneo de colección para devolver resultados. Excluyente mutuamente con --enableTableScan. | |
--enableFailIndexKeyTooLong | false | Bandera que permite escribir documentos que superen los 1024 bytes sin indexación. No se puede usar junto con --disableFailIndexKeyTooLong. | |
--enableJavascript | false | Indicador que habilita la ejecución de operaciones que realizan ejecuciones del lado del servidor de JavaScript. Mutuamente excluyente con --disableJavascript. | |
--enableTableScan | false | Bandera que permite ejecutar cualquier consulta que requiera un escaneo de colección para devolver resultados. Mutuamente excluyente con --disableTableScan. | |
-h, --help | false | ayuda para actualizar | |
--oplogMinRetentionHours | float | false | Ventana mínima de retención para el oplog del clúster expresada en horas. |
--oplogSizeMB | Int | false | Límite de almacenamiento del oplog del clúster expresado en megabytes. |
-o, --output | string | false | Formato de salida. Los valores válidos son json, json-path, go-template o go-template-file. Para ver la salida completa, use la opción -o json. |
--projectId | string | false | string hexadecimal que identifica el Proyecto a utilizar. Esta opción anula la configuración en el archivo de configuración o la variable de entorno. |
--readConcern | string | false | Nivel por defecto de reconocimiento solicitado a MongoDB para las operaciones de lectura establecidas para este clúster. |
--sampleRefreshIntervalBIConnector | Int | false | Intervalo en segundos en el que el proceso mongosqld remuestrea los datos para crear su esquema relacional. El valor predeterminado es -1. |
--sampleSizeBIConnector | Int | false | Número de documentos por base de datos que se muestrearán al recopilar información del esquema. El valor predeterminado es -1. |
--tlsProtocol | string | false | Versión mínima de Transport Layer Security (TLS) que el clúster acepta para conexiones entrantes. |
--writeConcern | string | false | Nivel por defecto de reconocimiento solicitado a MongoDB para las operaciones de guardar configuradas para este clúster. |
Opciones heredadas
Nombre | Tipo | Requerido | Descripción |
|---|---|---|---|
-P, --profile | string | false | Nombre del perfil que se usará del archivo de configuración. Para aprender sobre los perfiles para Atlas CLI, consulta https://dochub.mongodb.org/core/atlas-cli-save-connection-settings. |
Salida
Si el comando se ejecuta correctamente, el CLI devuelve una salida similar a la siguiente muestra. Los valores entre corchetes representan tus valores.
Updating advanced configuration settings of your cluster'.
Ejemplos
# Update the minimum oplog size for a cluster: atlas cluster advancedSettings update <clusterName> --projectId <projectId> --oplogSizeMB 1000
# Update the minimum TLS protocol version for a cluster: atlas cluster advancedSettings update <clusterName> --projectId <projectId> --minimumEnabledTLSProtocol "TLS1_2"