Comment supprimer une application dans AWS Amplify ?

Date de la dernière mise à jour : 01/04/2022

Je souhaite supprimer mon application dans AWS Amplify, y compris toutes les ressources backend de l'application. Comment supprimer une application Amplify ?

Brève description

Pour supprimer une application Amplify, une bonne pratique est d'utiliser l'une des méthodes suivantes :

  • Console Amplify
  • Interface de ligne de commande Amplify (Amplify CLI)

Si votre application n'est pas supprimée après avoir utilisé l'une de ces méthodes, utilisez l'AWS Command Line Interface (AWS CLI) comme solution de contournement.

Remarque : la pile AWS CloudFormation est d'abord supprimée. Ensuite, tous les compartiments Amazon Simple Storage Service (Amazon S3) associés sont supprimés. L'application est supprimée en dernier de la console Amplify. La pile CloudFormation supprime toutes les ressources backend associées à l'application, à l'exception des compartiments Simple Storage Service (Amazon S3). Le temps nécessaire à la suppression d'une application d'Amplify dépend de la taille des ressources backend de l'application.

Résolution

Important : lorsque vous supprimez une application Amplify, toutes les ressources backend de l'application sont également supprimées. Vous ne pouvez pas récupérer les ressources de votre application Amplify après leur suppression.

Pour supprimer une application Amplify à l'aide de la console Amplify

1.    Ouvrez la console AWS Amplify.

2.    Dans le panneau de navigation de gauche, choisissez le nom de l'application que vous souhaitez supprimer. La page App s'ouvre.

3.    Sur la page App, sélectionnez la liste déroulante Actions. Puis, choisissez Delete app (Supprimer l'application).

Pour supprimer une application Amplify à l'aide de la CLI Amplify

Si vous ne l'avez pas encore fait, installez la CLI Amplify. Effectuez ensuite l'une des opérations suivantes, selon que votre projet est accessible localement ou basé sur le cloud.

Pour les projets accessibles localement

Dans le répertoire du projet que vous souhaitez supprimer, exécutez la commande amplify delete suivante :

amplify delete

Pour les projets basés sur le cloud

1.    Extrayez l'environnement backend associé à votre application vers votre environnement local en exécutant la commande amplify pull suivante :

amplify pull

2.    Dans le répertoire du projet que vous souhaitez supprimer, exécutez la commande amplify delete suivante :

amplify delete

3.    (Pour les applications avec plusieurs environnements backend) Répétez les étapes 1 et 2 pour chacun des environnements backend de votre application.

Remarque : la suppression d'une application Amplify à l'aide de la console Amplify ou de la CLI Amplify peut échouer pour de nombreuses raisons. Si vous recevez un message d'erreur lorsque vous tentez de supprimer votre application, utilisez plutôt la CLI AWS pour contourner le problème.

Pour supprimer une application Amplify à l'aide de l'AWS CLI

Supprimez manuellement les compartiments Simple Storage Service (Amazon S3) et la pile CloudFormation du projet depuis la Console de gestion AWS

1.    Ouvrez la console Amplify.

2.    Dans le panneau de navigation de gauche, choisissez le nom de l'application que vous souhaitez supprimer. La page App s'ouvre.

3.    Copiez et enregistrez la valeur de App ID (ID de l'application) et le nom de l'environnement backend. Ces valeurs sont nécessaires pour supprimer l'application à l'aide de l'AWS CLI.

4.    Supprimez le compartiment de déploiement Simple Storage Service (Amazon S3) de la pile CloudFormation. Pour obtenir des instructions, consultez Suppression d'un compartiment dans le Guide de l'utilisateur Simple Storage Service (Amazon S3).

Remarque : le nom du compartiment de déploiement S3 de la pile CloudFormation est répertorié dans le format suivant :

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

5.    (Si votre projet utilise la catégorie Amplify Storage) Supprimez le compartiment S3 de stockage du projet.

Remarque : le nom du compartiment de stockage est répertorié dans les ressources de la pile racine du projet, sous la pile imbriquée de Storage (Stockage).

6.    Supprimez la pile racine CloudFormation du projet. Pour obtenir des instructions, consultez Suppression d'une pile sur la console AWS CloudFormation dans le Guide de l'utilisateur CloudFormation.

Remarque : le nom de la pile racine de la pile CloudFormation est répertorié dans le format suivant :

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

7.    (Pour les applications avec plusieurs environnements backend) Répétez les étapes 4 à 6 pour chacun des environnements backend de votre application.

Supprimer l'application Amplify à l'aide de l'AWS CLI

Remarque : si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, vérifiez que vous utilisez la version la plus récente d'AWS CLI.

Exécutez la commande AWS CLI delete-app suivante :

Important : remplacez your-app-id par l'ID d'application de votre application. Remplacez application-region par la Région AWS dans laquelle se trouve votre application.

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

Remarque : vous pouvez également exécuter la commande delete-backend-environment pour supprimer d'abord tous les environnements backend de votre application. Supprimez ensuite votre application de la console Amplify.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?