Para restaurar una instantánea usando el API:
Busque el ID de la instantánea que desea restaurar.
Cree un trabajo de restauración utilizando ese ID de instantánea.
Requisitos previos
Debe tener acceso a la API. Para saber cómo obtenerlo, consulte Configurar el acceso a la API.
Para encontrar y descargar la instantánea, su clave API necesita acceso de lectura a las instantáneas en el proyecto deseado. Otorgue a la clave API el Project Read Only rol en el Proyecto que se relaciona con esa instantánea.
Variables para recursos de la API de restauración automatizada
Los recursos de la API utilizan una o más de estas variables. Reemplaza estas variables con tus valores deseados antes de llamar a estos recursos API.
Nombre | Tipo | Descripción |
|---|---|---|
| string | Su clave API pública para sus credenciales de API. |
| string | Su clave API privada para sus credenciales de API. |
| string | URL de su instancia de Cloud Manager. |
| string | Identificador único del proyecto que contiene el clúster de origen para el trabajo de restauración. Puede encontrar este valor en la configuración del proyecto. |
| string | Identificador único de su clúster de origen para el trabajo de restauración. |
| string | Identificador único de tu proyecto que contiene el clúster objetivo para la tarea de restauración. |
| string | Identificador único de su clúster de destino para el trabajo de restauración. |
| string | Identificador único de la instantánea que desea restaurar. |
Procedimiento
Recupere el ID de la instantánea.
Llame al recurso Obtener todas las instantáneas para encontrar el ID de la instantánea deseada.
Ejecute el siguiente comando:
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --header "Content-Type: application/json" \ 4 --request GET "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/snapshots?pretty=true"
Cree un trabajo de restauración para la instantánea.
Llame al recurso Crear un trabajo de restauración para solicitar una restauración de instantánea.
Ejecute el siguiente comando:
1 curl --user "{PUBLIC-KEY}:{PRIVATE-KEY}" --digest \ 2 --header "Accept: application/json" \ 3 --header "Content-Type: application/json" \ 4 --request POST "https://cloud.mongodb.com/api/public/v1.0/groups/{PROJECT-ID}/clusters/{CLUSTER-ID}/restoreJobs?pretty=true" \ 5 --data ' 6 { 7 "delivery" : { 8 "methodName" : "AUTOMATED_RESTORE", 9 "targetGroupId" : "{TARGET-PROJECT-ID}", 10 "targetClusterId" : "{TARGET-CLUSTER-ID}" 11 }, 12 "snapshotId": "{SNAPSHOT-ID}" 13 }'
Nota
Para obtener más información sobre cómo restaurar instantáneas con ejemplos adicionales, consulte la página de recursos de API Crear un trabajo de restauración para un clúster.