Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt; las versiones en Markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
MongoDB Branding Shape
Click here >
Docs Menu

Automatiza la restauración de copias de seguridad a través de la API

Para restaurar un snapshot utilizando la API:

  1. Encuentra el ID de la snapshot que desea restaurar.

  2. Crea una tarea de restauración utilizando ese ID de snapshot.

Debes tener acceso a la API. Para saber cómo obtener acceso, consulta Configurar el acceso a la API.

Para encontrar y descargar la instantánea, su clave API necesita acceso de lectura a las instantáneas del proyecto deseado. Otorgue a la clave API el rol en el proyecto correspondiente a dicha Project Read Only instantánea.

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

PUBLIC-KEY

string

Tu llave pública de API para tus credenciales de API.

PRIVATE-KEY

string

Tu llave privada de API para tus credenciales de API.

cloud.mongodb.com

string

URL de la instancia de Cloud Manager.

GROUP-ID

string

Identificador único de su Proyecto que contiene el clúster de origen para la tarea de restauración. Puedes encontrar este valor en la configuración del proyecto de ese proyecto.

CLUSTER-ID

string

Identificador único de tu clúster de origen para la tarea de restauración.

TARGET-GROUP-ID

string

Identificador único de tu proyecto que contiene el clúster objetivo para la tarea de restauración.

TARGET-CLUSTER-ID

string

Identificador único de tu clúster de destino para la tarea de restauración.

SNAPSHOT-ID

string

Identificador único de la snapshot que deseas restaurar.

1

Llame al recurso Obtener todas las instantáneas para encontrar el ID de la snapshot deseada.

Ejecute el siguiente comando:

1curl --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"
2

Llama al recurso Crear una tarea de restauración para solicitar una restauración de snapshot.

Ejecute el siguiente comando:

1curl --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 la restauración de snapshots con ejemplos adicionales, consulte la página de recursos de Crear una tarea de restauración para un clúster API.