Configura un nuevo almacenamiento oplog.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup
Resource
POST /oplog/mongoConfigs
Parámetros de la ruta de solicitud
Este endpoint no utiliza parámetros de ruta de solicitud HTTP.
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 de laAPI no pueden acceder a los encabezados de respuesta HTTP ni al código de estado. Para solucionar esto, configure envelope=true en la consulta. Para los endpoints que devuelven un resultado, el cuerpo de la respuesta incluye:
|
|
Parámetros del cuerpo de la solicitud
Nombre | Tipo | Descripción |
|---|---|---|
asignación habilitada | 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 herramienta de credenciales. |
ID | string | El nombre único que etiqueta esta tienda de oplog. |
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 los trabajos de copia de seguridad que este almacén de registros de operaciones puede procesar. Si se omite, este almacén solo puede procesar trabajos de copia de seguridad de proyectos que no usan etiquetas para filtrar sus trabajos. |
maxCapacityGB | Número | Opcional. Capacidad máxima disponible prevista del almacén de registros de operaciones 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 |
|---|---|---|
asignación habilitada | 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 de oplog. |
etiquetas | Arreglo de cadenas | Matriz de etiquetas para administrar qué trabajos de respaldo puede asignar Ops Manager a qué almacenes de registros de operaciones. |
enlaces | objeto arreglo | Uno o más enlaces a subrecursos o recursos relacionados. Todas las |
maxCapacityGB | Número | Opcional. Capacidad máxima disponible prevista del almacén de registros de operaciones 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
1 curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ 2 --header 'Accept: application/json' \ 3 --header 'Content-Type: application/json' \ 4 --include \ 5 --request POST 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/mongoConfigs?pretty=true' \ 6 --data '{ 7 "assignmentEnabled" : true, 8 "encryptedCredentials" : false, 9 "id" : "{OPLOG-CONFIG-ID}", 10 "labels" : [ "l1", "l2" ], 11 "maxCapacityGB" : 8, 12 "uri" : "mongodb://localhost:27017", 13 "ssl" : true, 14 "writeConcern" : "W2" 15 }'
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
1 { 2 "assignmentEnabled" : true, 3 "encryptedCredentials" : false, 4 "id" : "{OPLOG-CONFIG-ID}", 5 "labels" : [ "l1", "l2" ], 6 "links" : [ { 7 "href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/oplog/mongoConfigs", 8 "rel" : "self" 9 }], 10 "maxCapacityGB" : 8, 11 "uri" : "mongodb://localhost:27017", 12 "ssl" : true, 13 "usedSize" : 222, 14 "writeConcern" : "W2" 15 }