Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /
Develop & Deploy Apps

Revertir una implementación

Puedes revertir la configuración de una aplicación a una versión implementada previamente. App Services puede reimplementar automáticamente cualquiera de las 25 implementaciones más recientes de una aplicación. Para implementaciones anteriores, debes obtener e implementar manualmente los archivos de configuración (por ejemplo, desde el control de código fuente).

Una reimplementación revierte la configuración de su aplicación para que coincida con la versión anterior.

Necesitará lo siguiente para revertir una aplicación en la interfaz de usuario de Atlas:

  • Una cuenta de MongoDB Atlas con permisos de propietario del proyecto. Para saber cómo crear una cuenta gratuita, consulte Comienza con Atlas.

Necesitará lo siguiente para revertir una aplicación con la API de administración:

1

Puedes volver a implementar desde la página Historial de implementación de tu aplicación. Para acceder, haz clic en Deployment en el menú de navegación de la izquierda y luego seleccione la pestaña History.

2

En la lista de historial de implementaciones, encuentra la implementación a la que deseas retroceder. Haz clic en el botón Re-Deploy para esa implementación.

3

Una vez finalizada la implementación, verá el banner de implementación exitosa. La nueva implementación aparece en su Historial de Implementaciones.

Si tiene habilitada la implementación de GitHub, también contiene un enlace a la confirmación en el repositorio de GitHub.

En el repositorio de GitHub vinculado, el autor de la confirmación es el mongodb-realm bot.

Captura de pantalla de los cambios de implementación en GitHub
1

Call the admin user authentication endpoint with your MongoDB Atlas API key pair:

curl -X POST \
https://services.cloud.mongodb.com/api/admin/v3.0/auth/providers/mongodb-cloud/login \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"username": "<Public API Key>",
"apiKey": "<Private API Key>"
}'

If authentication succeeds, the response body contains a JSON object with an access_token value:

{
"access_token": "<access_token>",
"refresh_token": "<refresh_token>",
"user_id": "<user_id>",
"device_id": "<device_id>"
}

El access_token concede acceso a la API de Administración de App Services. Debe incluirlo como un token Bearer en el encabezado Authorization para todas las solicitudes a la API de administración.

Tip

2

Necesita el _id de la implementación que desea reimplementar. Para encontrarlo, llame al punto final "Listar Implementaciones", que responde con una lista de 25 las implementaciones más recientes de la aplicación.

Busca la implementación que quieres volver a implementar en la lista y copia su _id.

curl -X GET \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/deployments \
-H 'Authorization: Bearer <access_token>'
[
{
"_id": "638662e881ad88c37dcb7656",
"app_id": "63844243ec3f52ed48923213",
"draft_id": "638662d6cc4b58e348927a7a",
"user_id": "59231005d323af2275135258",
"deployed_at": 1669751529,
"origin": "UI",
"commit": "",
"status": "successful",
"status_error_message": "",
"diff_url": "",
"name": "638662e881ad88c37dcb7656",
"remote_location": "US-VA"
},
{
"_id": "638662b2fd660afffb39df01",
"app_id": "63844243ec3f52ed48923213",
"draft_id": "638662928d19776b743d3b30",
"user_id": "593f1105d383ad2275165258",
"deployed_at": 1669751475,
"origin": "UI",
"commit": "",
"status": "successful",
"status_error_message": "",
"diff_url": "",
"name": "638662b2fd660afffb39df01",
"remote_location": "US-VA"
}
]
3

Puede revertir a una implementación anterior llamando al punto de conexión Reimplementar una Implementación . Pase el _id de la implementación que desea volver a implementar como el parámetro deploymentId.

curl -X GET \
https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/deployments/{deploymentId}/redeploy \
-H 'Authorization: Bearer <access_token>'

Volver

Borrar una aplicación

En esta página