¿Cómo elimino una aplicación en AWS Amplify?

Última actualización: 01-04-2022

Quiero eliminar mi aplicación en AWS Amplify, incluidos todos los recursos de backend de la aplicación. ¿Cómo puedo eliminar una aplicación de Amplify?

Descripción corta

Para eliminar una aplicación de Amplify, se recomienda utilizar una de las siguientes opciones:

  • Consola de Amplify
  • Interfaz de línea de comandos de Amplify (CLI de Amplify)

Si su aplicación no se elimina después de utilizar cualquiera de estos métodos, utilice AWS Command Line Interface (AWS CLI) como solución alternativa.

Nota: la pila de AWS CloudFormation se elimina primero. A continuación, se eliminan todos los buckets de Amazon Simple Storage Service (Amazon S3) asociados. La aplicación se elimina de la consola de Amplify en último lugar. La pila de CloudFormation elimina todos los recursos de backend asociados a la aplicación, excepto los buckets de Simple Storage Service (Amazon S3). El tiempo que se tarda en eliminar una aplicación de Amplify depende del tamaño de los recursos de backend de la aplicación.

Resolución

Importante: cuando elimina una aplicación de Amplify, también se eliminan todos los recursos de backend de la aplicación. No puede recuperar los recursos de su aplicación Amplify después de eliminarlos.

Eliminar una aplicación de Amplify mediante la consola de Amplify

1.    Abra la consola de AWS Amplify.

2.    En el panel de navegación izquierdo, elija el nombre de la aplicación que desea eliminar. Se abre la página App (Aplicación).

3.    En la página App (Aplicación), seleccione la lista desplegable Actions (Acciones). Luego, seleccione Delete app (Eliminar aplicación).

Eliminar una aplicación de Amplify mediante la CLI de Amplify

Si aún no lo ha hecho, instale la CLI de Amplify. A continuación, realice una de las siguientes acciones, en función de si el proyecto es accesible de forma local o está basado en la nube.

Para proyectos accesibles de forma local

Dentro del directorio del proyecto que desea eliminar, ejecute el siguiente comando amplify delete:

amplify delete

Para proyectos basados en la nube

1.    Lleve el entorno backend asociado a tu aplicación a tu entorno local mediante la ejecución del siguiente comando amplify pull:

amplify pull

2.    Dentro del directorio del proyecto que desea eliminar, ejecute el siguiente comando amplify delete:

amplify delete

3.    (Para aplicaciones con varios entornos de backend) Repita los pasos 1 y 2 para cada uno de los entornos de backend de su aplicación.

Nota: la eliminación de una aplicación de Amplify mediante la consola o la CLI de Amplify puede fallar por muchos motivos. Si recibe un error al intentar eliminar su aplicación, utilice AWS CLI como solución alternativa para eliminar la aplicación en su lugar.

Eliminar una aplicación de Amplify mediante AWS CLI

Elimine manualmente los buckets de Simple Storage Service (Amazon S3) del proyecto y la pila de CloudFormation de la consola de administración de AWS

1.    Abra la consola de Amplify.

2.    En el panel de navegación izquierdo, elija el nombre de la aplicación que desea eliminar. Se abre la página App (Aplicación).

3.    Copie y guarde el valor deApp ID (ID de aplicación) y el nombre del entorno de backend. Necesita estos valores para eliminar la aplicación mediante AWS CLI.

4.    Elimine el bucket de implementación de Simple Storage Service (Amazon S3) de la pila de CloudFormation. Para obtener instrucciones, consulte Eliminar un bucket en la Guía del usuario de Simple Storage Service (Amazon S3).

Nota: el nombre del bucket de implementación de S3 de la pila de CloudFormation se muestra en el siguiente formato:

amplify-<application-name>-<backend-environment-name>-<random-number>-deployment

5.    (Si su proyecto usa la categoría Amplify Storage) Elimine el bucket de S3 de almacenamiento del proyecto.

Nota: El nombre del bucket de almacenamiento aparece en los recursos de la pila raíz del proyecto, en la pila anidada de almacenamiento.

6.    Elimine la pila raíz de CloudFormation del proyecto. Para obtener instrucciones, consulte Eliminación de una pila en la consola de AWS CloudFormation en la Guía del usuario de CloudFormation.

Nota: el nombre de la pila raíz de la pila de CloudFormation se muestra en el siguiente formato:

amplify-<application-name>-<backend-environment-name>-<random-number>

7.    (Para aplicaciones con varios entornos de backend) Repita los pasos del 4 al 6 para cada uno de los entornos de backend de su aplicación.

Eliminar la aplicación de Amplify mediante AWS CLI

Nota: si recibe errores mientras ejecuta los comandos de AWS CLI, asegúrese de que está utilizando la versión más reciente de dicha interfaz.

Ejecute el siguiente comando delete-app de AWS CLI:

Importante: Reemplace your-app-id por el ID de aplicación de su aplicación. Reemplace application-region por la región de AWS en la que se encuentra su aplicación.

aws amplify delete-app --app-id <your-app-id> --region <application-region>

Nota: también puede ejecutar el comando delete-backend-environment para eliminar primero todos los entornos de backend de su aplicación. A continuación, elimine su aplicación de la consola de Amplify.


¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?