Actualiza la configuración de una tienda de oplog.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup
Resource
PUT /oplog/mongoConfigs/{OPLOG-CONFIG-ID}
Parámetros de ruta de solicitud
Nombre | Tipo | Descripción |
|---|---|---|
OPLOG-CONFIG-ID | string | El identificador único que representa esta configuración de Oplog. |
Parámetros de Solicitud Query
Los siguientes parámetros de query son opcionales:
Nombre | Tipo | Necesidad | Descripción | predeterminado | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
bonito | booleano | Opcional | Indicador que señala si el cuerpo de la respuesta debe estar en un pretty-print formato. |
| ||||||
envelope | booleano | Opcional | Bandera que indica si se debe o no envolver la respuesta en un sobre. Algunos Los clientes API no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar este problema, configure envelope=true en la query. Para los endpoints que devuelven un resultado, el cuerpo de la respuesta incluye:
|
|
Parámetros del cuerpo de la solicitud
Nombre | Tipo | Descripción |
|---|---|---|
assignmentEnabled | booleano | Opcional. Indicador que indica si este almacen de oplog puede recibir tareas de copia de seguridad. |
encryptedCredentials | booleano | opcional. Bandera que indica si el nombre de usuario y la contraseña de este almacén de oplog fueron cifrados usando el credentialstool. |
etiquetas | Arreglo de cadenas | opcional. Arreglo de etiquetas para gestionar a qué tareas de copia de seguridad puede asignar el Ops Manager a qué repositorios de Oplog. La configuración de estas etiquetas limita qué tareas de copia de seguridad puede procesar este almacenamiento de registro de operaciones (oplog). Si se omite, este almacén de oplog solo puede procesar tareas de copia de seguridad para Proyectos que no utilicen etiquetas para filtrar sus trabajos. |
maxCapacityGB | Número | opcional. La capacidad máxima disponible esperada de la tienda oplog para su uso en la alerta OUTSIDE_SPACE_USED_THRESHOLD. |
uri | string | Una lista de hosts separada por comas en el formato |
ssl | booleano | Opcional. Indicador que señala si este almacén de oplog solo acepta conexiones encriptadas usando TLS. |
writeConcern | string | opcional. El nivel de confirmación de escritura (write concern) utilizado para este oplog almacén. Los valores aceptados para esta opción son:
Para obtener información sobre los niveles de reconocimiento de escritura en MongoDB, consulta nivel de confirmación de escritura (write concern). |
Respuesta
Nombre | Tipo | Descripción |
|---|---|---|
assignmentEnabled | booleano | Bandera que indica si este almacenamiento de oplog se puede asignar a tareas de copia de seguridad. |
encryptedCredentials | booleano | Indicador de si el nombre de usuario y la contraseña de esta tienda de oplog se cifraron usando la herramienta de credenciales . |
ID | string | El nombre único que etiqueta esta tienda oplog. |
etiquetas | Arreglo de cadenas | Arreglo de etiquetas para gestionar a qué tareas de copia de seguridad puede asignar Ops Manager en qué almacenes oplog. |
enlaces | objeto arreglo | Uno o más enlaces a subrecursos y/o recursos relacionados. Todos los |
maxCapacityGB | Número | opcional. La capacidad máxima disponible esperada de la tienda oplog para su uso en la alerta OUTSIDE_SPACE_USED_THRESHOLD. |
uri | string | Una lista de hosts separada por comas en el formato |
ssl | booleano | Banderín que indica si esta tienda oplog solo acepta conexiones cifradas utilizando TLS. |
usedSize | Número | La cantidad de capacidad de copia de seguridad en MB que consumen las copias de seguridad existentes. |
writeConcern | string | El nivel de confirmación de escritura (write concern) utilizado para este almacenamiento del oplog. Los valores aceptados para esta opción son:
Para obtener información sobre los niveles de reconocimiento de escritura en MongoDB, consulta nivel de confirmación de escritura (write concern). |
Solicitud de ejemplo
curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --include \ --request PUT 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/mongoConfigs/{OPLOG-CONFIG-ID}?pretty=true' \ --data '{ "assignmentEnabled" : true, "encryptedCredentials" : false, "labels" : [ "l1", "l2" ], "maxCapacityGB" : 8, "uri" : "mongodb://localhost:27017", "ssl" : true, "writeConcern" : "W2" }'
Respuesta de ejemplo
Encabezado de respuesta
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
Respuesta del cuerpo
{ "assignmentEnabled" : true, "encryptedCredentials" : false, "id" : "{CONFIG-ID}", "labels" : [ "l1", "l2" ], "links" : [ { "href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/mongoConfigs/{OPLOG-CONFIG-ID}", "rel" : "self" }], "maxCapacityGB" : 8, "uri" : "mongodb://localhost:27017", "ssl" : true, "usedSize" : 222, "writeConcern" : "W2" }