Actualiza los detalles de configuración avanzada para 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 el nivel de confirmación de lectura/escritura (read/write concern), los límites de índice y de oplog, y otros ajustes de la base de datos. Esta función no está disponible para M0 clústeres gratuitos, M2 y M5 clústeres de nivel compartido, clústeres flexibles o clústeres sin servidor.
- Gestor de clústeres de proyectos
Parámetros de path
-
string única de 24dígitos hexadecimales que identifica tu proyecto. Usa el endpoint /groups para recuperar todos los proyectos a los que el usuario autenticado tiene acceso.
NOTA: Grupos y proyectos son términos sinónimos. El id de tu grupo es el mismo que el id de tu proyecto. Para los grupos ya existentes, el id de su grupo/proyecto sigue siendo el mismo. El recurso y los endpoints correspondientes utilizan el término grupos.
El formato debe coincidir con el siguiente patrón:
^([a-f0-9]{24})$. -
Etiqueta legible por humanos que identifica el clúster.
El formato debe coincidir con el siguiente patrón:
^[a-zA-Z0-9][a-zA-Z0-9-]*$.
Parámetros de query
-
Bandera que indica si la aplicación envuelve la respuesta en un objeto JSON
envelope. Algunos clientes de la API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para remediar esto, establece envelope=true en la query. Los endpoints que devuelven una lista de resultados utilizan el objeto de resultados como un sobre. La aplicación agrega el parámetro de estado al cuerpo de la respuesta.El valor por defecto es
false. -
Bandera que indica si el cuerpo de la respuesta debe estar en el formato prettyprint.
El valor por defecto es
false.pretty-print
Cuerpo
Requerido
Detalles avanzados de configuración para agregar a un clúster en el proyecto especificado.
-
El tiempo mínimo de retención de imagen antes y después en segundos.
El valor por defecto es
-1.Esta opción corresponde a la... -
Número de hilos en la partición de origen y en la partición receptora para la migración de fragmentos. El número de hilos no debe exceder la mitad del número total de núcleos de CPU en el clúster particionado.
Esta opción corresponde a la... -
La lista personalizada de conjuntos de cifrado OpenSSL para TLS 1.2. Este campo solo es válido cuando
tlsCipherConfigModese establece enCUSTOM.Los valores son
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384oTLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256. -
La lista personalizada de conjuntos de cifrado OpenSSL para TLS 1.3. Este campo solo es válido cuando
tlsCipherConfigModese establece enCUSTOM.No más de
4elementos. Los valores sonTLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256,TLS_AES_128_GCM_SHA256oTLS_AES_128_CCM_SHA256. -
Límite de tiempo por defecto en milisegundos para que las operaciones individuales de lectura se completen.
Esta opción corresponde a la... -
Nivel por defecto de reconocimiento solicitado a MongoDB para las operaciones de lectura establecidas para este clúster.
Los clústeres de MongoDB 4.4 tienen por defecto
available. Los clústeres de MongoDB 5.0 y versiones posteriores se configuran por defecto enlocal.Los valores son
localoavailable. El valor por defecto esavailable.Esta opción corresponde a la... -
El nivel por defecto de reconocimiento solicitado a MongoDB para las operaciones de guardar cuando no se especifica ninguno por el driver.
Esta opción corresponde a la... -
Indicador que indica si se pueden insertar o actualizar documentos donde todas las entradas indexadas no superen los 1024 bytes. Si se establece esto como falso, mongod escribe documentos que superan este límite pero no los indexa. Este parámetro se ha eliminado en MongoDB 4.4.
El valor por defecto es
true.Esta opción corresponde a la... -
Bandera que indica si el clúster permite la ejecución de operaciones que ejecutan JavaScript del lado del servidor. Al utilizar 8.0+, se recomienda desactivar JavaScript del lado del servidor y utilizar operadores de la pipeline de agregación como una alternativa más eficiente.
Esta opción corresponde a mod... -
Versión mínima de seguridad de la capa de transporte (TLS) que acepta el clúster para las conexiones entrantes. Los clústeres que utilizan TLS 1.0 o 1.1 deben considerar la posibilidad de configurar TLS 1.2 como la versión mínima del protocolo TLS.
Los valores son
TLS1_0,TLS1_1,TLS1_2oTLS1_3.Esta opción corresponde a la... -
Indicador que señala si el clúster desactiva la ejecución de cualquier query que requiera un escaneo de colección para devolver resultados.
Esta opción corresponde a la... -
Ventana mínima de retención para el "oplog" del clúster expresada en horas. Un valor de null indica que el clúster utiliza la oplog window que MongoDB nube calcula por defecto.
Esta opción corresponde a la... -
Límite de almacenamiento de la oplog del clúster expresado en megabytes. Un valor de null indica que el clúster utiliza el tamaño de oplog por defecto que calcula MongoDB nube.
Esta opción corresponde a la... -
Se puede establecer en 1 (deshabilitado) o 3 (habilitado). Cuando se establece en 3, Atlas incluirá la salida redactada y anonimizada de
$queryStatsen los registros de MongoDB.$queryStatsla salida no contiene literales ni valores de campo. Activar esta configuración podría afectar el rendimiento de tu clúster.Esta opción corresponde a la... -
Intervalo en segundos en el cual el proceso mongosqld vuelve a muestrear los datos para crear su esquema relacional.
El valor mínimo es
0. El valor por defecto es0.Esta opción corresponde a la... -
Número de documentos por base de datos para muestrear al recopilar información de esquemas.
El valor mínimo es
0.Esta opción corresponde a la... -
El modo de configuración del conjunto de cifrado TLS. El modo por defecto utiliza los conjuntos de cifrado por defecto. El modo personalizado le permite especificar conjuntos de cifrado personalizados tanto para TLS 1.2 como para TLS 1.3.
Los valores son
CUSTOMoDEFAULT. -
Duración, en segundos, de las transacciones multi-documento. Atlas considera que las transacciones que superan este límite han caducado y, por lo tanto, las aborta mediante un proceso periódico de limpieza.
El valor mínimo es
1.Esta opción corresponde a la...
curl \
--request PATCH 'https://cloud.mongodb.com/api/atlas/v1.0/groups/32b6e34b3d91647abb20e7b8/clusters/{clusterName}/processArgs' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{"changeStreamOptionsPreAndPostImagesExpireAfterSeconds":-1,"chunkMigrationConcurrency":42,"customOpensslCipherConfigTls12":["TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"],"customOpensslCipherConfigTls13":["TLS_AES_256_GCM_SHA384"],"defaultMaxTimeMS":42,"defaultReadConcern":"available","defaultWriteConcern":"string","failIndexKeyTooLong":true,"javascriptEnabled":true,"minimumEnabledTlsProtocol":"TLS1_0","noTableScan":true,"oplogMinRetentionHours":42.0,"oplogSizeMB":42,"queryStatsLogVerbosity":42,"sampleRefreshIntervalBIConnector":0,"sampleSizeBIConnector":42,"tlsCipherConfigMode":"CUSTOM","transactionLifetimeLimitSeconds":42}'
{
"changeStreamOptionsPreAndPostImagesExpireAfterSeconds": -1,
"chunkMigrationConcurrency": 42,
"customOpensslCipherConfigTls12": [
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
],
"customOpensslCipherConfigTls13": [
"TLS_AES_256_GCM_SHA384"
],
"defaultMaxTimeMS": 42,
"defaultReadConcern": "available",
"defaultWriteConcern": "string",
"failIndexKeyTooLong": true,
"javascriptEnabled": true,
"minimumEnabledTlsProtocol": "TLS1_0",
"noTableScan": true,
"oplogMinRetentionHours": 42.0,
"oplogSizeMB": 42,
"queryStatsLogVerbosity": 42,
"sampleRefreshIntervalBIConnector": 0,
"sampleSizeBIConnector": 42,
"tlsCipherConfigMode": "CUSTOM",
"transactionLifetimeLimitSeconds": 42
}
{
"changeStreamOptionsPreAndPostImagesExpireAfterSeconds": -1,
"chunkMigrationConcurrency": 42,
"customOpensslCipherConfigTls12": [
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
],
"customOpensslCipherConfigTls13": [
"TLS_AES_256_GCM_SHA384"
],
"defaultMaxTimeMS": 42,
"defaultReadConcern": "available",
"defaultWriteConcern": "string",
"failIndexKeyTooLong": true,
"javascriptEnabled": true,
"minimumEnabledTlsProtocol": "TLS1_0",
"noTableScan": true,
"oplogMinRetentionHours": 42.0,
"oplogSizeMB": 42,
"queryStatsLogVerbosity": 42,
"sampleRefreshIntervalBIConnector": 0,
"sampleSizeBIConnector": 42,
"tlsCipherConfigMode": "CUSTOM",
"transactionLifetimeLimitSeconds": 42
}
{
"detail": "(This is just an example, the exception may not be related to this endpoint) No provider AWS exists.",
"error": 400,
"errorCode": "VALIDATION_ERROR",
"reason": "Bad Request"
}
{
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"error": 401,
"errorCode": "NOT_ORG_GROUP_CREATOR",
"reason": "Unauthorized"
}
{
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"error": 403,
"errorCode": "CANNOT_CHANGE_GROUP_NAME",
"reason": "Forbidden"
}
{
"detail": "(This is just an example, the exception may not be related to this endpoint) Cannot find resource AWS",
"error": 404,
"errorCode": "RESOURCE_NOT_FOUND",
"reason": "Not Found"
}
{
"detail": "(This is just an example, the exception may not be related to this endpoint)",
"error": 500,
"errorCode": "UNEXPECTED_ERROR",
"reason": "Internal Server Error"
}