Actualiza la configuración de una tienda de sincronización.
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup
Resource
PUT /sync/mongoConfigs/{SYNC-STORE-CONFIG-ID}
Parámetros de la ruta de solicitud
Nombre | Tipo | Descripción |
|---|---|---|
SYNC-STORE-CONFIG-ID | string | El identificador único que representa esta configuración de Sync Store. |
Parámetros de consulta de solicitud
Los siguientes parámetros de consulta son opcionales:
Nombre | Tipo | Necesidad | Descripción | predeterminado | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
bonita | booleano | Opcional | Bandera que indica si el cuerpo de la respuesta debe estar en un impresión bonita formato. |
| ||||||
envolvente | 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 puntos finales 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 almacén de sincronización puede ser asignado a tareas de copia de seguridad. |
encryptedCredentials | booleano | Opcional. Indicador que indica si el nombre de usuario y la contraseña para este almacén de sincronización se cifraron mediante el herramienta de credenciales. |
Etiquetas | matriz de cadenas | Opcional. Matriz de etiquetas para administrar qué trabajos de respaldo puede asignar Ops Manager a qué almacenes de sincronización. Configurar estas etiquetas limita los trabajos de copia de seguridad que este almacén de sincronización puede procesar. Si se omite, este almacén de sincronización solo puede procesar trabajos de copia de seguridad de proyectos que no usan etiquetas para filtrar sus trabajos. |
maxCapacityGB | Número | Opcional. La capacidad máxima esperada disponible del almacén de sincronización para su uso en la alerta OUTSIDE_SPACE_USED_THRESHOLD. |
uri | string | Una lista separada por comas de hosts en el formato |
ssl | booleano | Opcional. Indicador que indica si este almacén de sincronización solo acepta conexiones cifradas mediante TLS. |
writeConcern | string | Opcional. La preocupación de escritura utilizada para este almacén de sincronización. Los valores aceptados para esta opción son:
Para obtener más información sobre los niveles de reconocimiento de escritura en MongoDB, consulte Preocupación de escritura. |
Respuesta
Nombre | Tipo | Descripción |
|---|---|---|
asignación habilitada | booleano | Bandera que indica si se pueden asignar trabajos de respaldo a este almacén de sincronización. |
encryptedCredentials | booleano | Bandera que indica si el nombre de usuario y la contraseña para este almacén de sincronización se cifraron mediante la herramienta de credenciales. |
ID. | string | El nombre único que etiqueta esta tienda de sincronización. |
Etiquetas | matriz de cadenas | Matriz de etiquetas para administrar qué trabajos de respaldo puede asignar Ops Manager a qué almacenes de sincronización. |
enlaces | matriz de objetos | Uno o más enlaces a subrecursos o recursos relacionados. Todas las |
maxCapacityGB | Número | Opcional. La capacidad máxima esperada disponible del almacén de sincronización para su uso en la alerta OUTSIDE_SPACE_USED_THRESHOLD. |
uri | string | Una lista separada por comas de hosts en el formato |
ssl | booleano | Bandera que indica si este almacén de sincronización solo acepta conexiones cifradas mediante TLS. |
tamaño usado | Número | La cantidad de capacidad de respaldo en MB que consumen las copias de seguridad existentes. |
writeConcern | string | La preocupación de escritura utilizada para este almacén de sincronización. Los valores aceptados para esta opción son:
Para obtener más información sobre los niveles de reconocimiento de escritura en MongoDB, consulte Preocupación de escritura. |
Ejemplo de solicitud
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/sync/mongoConfigs/{SYNC-STORE-CONFIG-ID}?pretty=true' \ --data '{ "assignmentEnabled" : true, "encryptedCredentials" : false, "labels" : [ "l1", "l2" ], "maxCapacityGB" : 8, "uri" : "mongodb://localhost:27017", "ssl" : true, "writeConcern" : "W2" }'
Ejemplo de respuesta
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}
Cuerpo de respuesta
{ "assignmentEnabled" : true, "encryptedCredentials" : false, "id" : "{CONFIG-ID}", "labels" : [ "l1", "l2" ], "links" : [ { "href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/sync/mongoConfigs/{SYNC-STORE-CONFIG-ID}", "rel" : "self" }], "maxCapacityGB" : 8, "uri" : "mongodb://localhost:27017", "ssl" : true, "usedSize" : 222, "writeConcern" : "W2" }