Nota
Grupos y proyectos son términos sinónimos. Tu {PROJECT-ID} es el mismo que el ID de tu proyecto. Para los grupos existentes, el ID de grupo/proyecto permanece igual. Esta página utiliza el término más familiar «grupo» al referirse a las descripciones. El punto final se mantiene como se indica en el documento.
Resource
PATCH /groups/{PROJECT-ID}/backupConfigs/{CLUSTER-ID}/snapshotSchedule
Request Parameters
Parámetros de la ruta de solicitud
Parameter | Tipo | Necesidad | Descripción |
|---|---|---|---|
| string | Requerido | Identificador único del proyecto que contiene el clúster con la programación de instantáneas que desea actualizar. |
| string | Requerido | Identificador único del clúster cuyo cronograma de snapshot deseas actualizar. |
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 | Necesidad | Descripción |
|---|---|---|---|
| Número | Opcional | Número de minutos entre los puntos de control sucesivos del clúster. Esto solo se aplica a clústeres fragmentados. Este número determina el nivel de detalle de las restauraciones a un punto específico del tiempo para los clústeres. Puede establecer un valor de |
| string | Opcional | Identificador único del clúster al que se aplica esta configuración de copia de seguridad. |
| Número | Opcional | Número de días para conservar las instantáneas diarias. Los valores aceptados son: Configurar |
| string | Opcional | Día de la semana en que Ops Manager toma una instantánea completa. Esto garantiza una copia de seguridad completa y reciente. Ops Manager establece el valor predeterminado en SUNDAY. |
| string | Opcional | Identificador único del proyecto propietario de la configuración de respaldo. |
| objeto arreglo | Opcional | Uno o más enlaces a subrecursos o recursos relacionados. Todas las |
| Número | Opcional | Número de meses para conservar snapshots mensuales. Puedes establecer un valor entre Configurar |
| Número | Opcional | Número de horas en el pasado para las que se puede crear una snapshot puntual. |
| Número | Opcional | Hora del día para programar las instantáneas usando un reloj de 24 horas. Puedes establecer un valor entre |
| Número | Opcional | Minuto de la hora para programar instantáneas. Puede establecer un valor entre |
| string | Opcional | El desfase horario ISO-8601 en el que se encuentra el host de Ops Manager. Para evitar problemas con el horario de verano, utiliza UTC. El valor por defecto es Ops Manager convierte cualquier desplazamiento diferente de Por ejemplo, pasas una solicitud con un |
| Número | Opcional | Número de horas entre instantáneas. Puede establecer un valor de |
| Número | Opcional | Número de días para mantener las snapshot recientes. Puedes establecer un valor entre |
| Número | Opcional | Número de semanas para conservar las instantáneas semanales. Puede establecer un valor entre Configurar |
Respuesta
Nombre | Tipo | Descripción |
|---|---|---|
| Número | Número de minutos entre los puntos de control sucesivos del clúster. Esto solo se aplica a clústeres fragmentados. Este número determina el nivel de detalle de las restauraciones a un punto específico del tiempo para los clústeres. Ops Manager puede devolver valores de |
| string | Identificador único del clúster al que se aplica esta configuración de copia de seguridad. |
| Número | Número de días que se conservarán las instantáneas diarias. Ops Manager puede devolver valores entre Configurar |
| string | Día de la semana en que Ops Manager realiza un snapshot completo. Esto asegura una copia de seguridad reciente y completa. Ops Manager establece el valor por defecto en SUNDAY. |
| string | Identificador único del proyecto propietario de la configuración de respaldo. |
| objeto arreglo | Uno o más enlaces a subrecursos o recursos relacionados. Todas las |
| Número | Número de meses para conservar snapshots mensuales. Ops Manager puede devolver valores entre Configurar |
| Número | Número de horas en el pasado para las que se puede crear una snapshot puntual. |
| Número | Hora del día para programar instantáneas con un formato de 24 horas. Ops Manager puede devolver valores entre |
| Número | Minuto de la hora para programar snapshots. Ops Manager puede devolver valores entre |
| string | El desfase horario ISO-8601 en el que se encuentra el host de Ops Manager. Para evitar problemas con el horario de verano, utiliza UTC. El valor por defecto es Ops Manager convierte cualquier desplazamiento diferente de Por ejemplo, pasas una solicitud con un |
| Número | Número de horas entre instantáneas. El administrador de operaciones puede devolver valores de |
| Número | Número de días para conservar las snapshots recientes. Ops Manager puede devolver valores entre |
| Número | Número de semanas para conservar snapshots semanales. Ops Manager puede devolver valores entre Configurar |
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 PATCH "https://<OpsManagerHost>:<Port>/api/public/v1.0/groups/{PROJECT-ID}/backupConfigs/{CLUSTER-ID}/snapshotSchedule" \ 6 --data ' 7 { 8 "fullIncrementalDayOfWeek":"TUESDAY" 9 "snapshotIntervalHours": 8, 10 "dailySnapshotRetentionDays": 15, 11 "monthlySnapshotRetentionMonths": 6 12 }'
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 "clusterId" : "{CLUSTER-ID}", 3 "dailySnapshotRetentionDays" : 15, 4 "fullIncrementalDayOfWeek":"TUESDAY", 5 "groupId" : "{PROJECT-ID}", 6 "links" : [], 7 "monthlySnapshotRetentionMonths" : 6, 8 "pointInTimeWindowHours": 24, 9 "snapshotIntervalHours" : 8, 10 "snapshotRetentionDays" : 2, 11 "weeklySnapshotRetentionWeeks" : 4 12 }