Come faccio a eliminare un'applicazione in AWS Amplify?

Ultimo aggiornamento: 01/04/2022

Voglio eliminare un'applicazione in AWS Amplify, comprese tutte le risorse di back-end dell'applicazione. Come posso eliminare un'applicazione Amplify?

Breve descrizione

Per eliminare un'applicazione Amplify, queste sono le best practice consigliate:

  • Console Amplify
  • Interfaccia a riga di comando di Amplify (Amplify CLI)

Se l'applicazione non è stata eliminata dopo avere impiegato uno di questi metodi, utilizza la AWS Command Line Interface (AWS CLI) come soluzione alternativa.

Nota: lo stack di AWS CloudFormation viene eliminato per primo. Successivamente vengono eliminati tutti i bucket Amazon Simple Storage Service (Amazon S3) associati. L'applicazione viene eliminata dalla console Amplify per ultima. Lo stack CloudFormation elimina tutte le risorse di back-end associate all'applicazione, ad eccezione dei bucket Amazon S3. Il tempo necessario per eliminare un'applicazione da Amplify dipende dalla dimensione delle risorse di back-end dell'applicazione.

Risoluzione

Importante: quando elimini un'applicazione Amplify, vengono eliminate anche tutte le risorse di back-end dell'applicazione. Non è possibile recuperare le risorse dell'applicazione Amplify dopo che sono state eliminate.

Per eliminare un'applicazione Amplify utilizzando la console Amplify

1.    Apri la console AWS Amplify.

2.    Nel pannello di navigazione a sinistra, scegli il nome dell'applicazione che desideri eliminare. Si apre la pagina App.

3.    Nella pagina App, seleziona l'elenco a discesa Actions (Operazioni). Quindi, seleziona Delete app (Elimina app).

Per eliminare un'applicazione Amplify utilizzando Amplify CLI

Se non l'hai già fatto, installa Amplify CLI. Quindi, esegui una delle seguenti operazioni, a seconda che il tuo progetto sia accessibile in locale o sia basato sul cloud.

Per progetti accessibili in locale

All'interno della directory del progetto che desideri eliminare, esegui il comando amplify delete:

amplify delete

Per progetti basati sul cloud

1.    Estrai l'ambiente di back-end associato all'applicazione nel tuo ambiente locale eseguendo il comando amplify pull:

amplify pull

2.    All'interno della directory del progetto che desideri eliminare, esegui il comando amplify delete:

amplify delete

3.    (Per applicazioni con più ambienti di back-end) Ripeti i passaggi 1 e 2 per ciascuno degli ambienti di back-end dell'applicazione.

Nota: l'eliminazione di un'applicazione Amplify utilizzando la console Amplify o Amplify CLI può non riuscire per molte ragioni. Se ricevi un errore durante il tentativo di eliminazione dell'applicazione, utilizza AWS CLI come soluzione alternativa per eliminare l'applicazione.

Per eliminare un'applicazione Amplify utilizzando AWS CLI

Elimina manualmente i bucket Amazon S3 e lo stack CloudFormation del progetto dalla Console di gestione AWS

1.    Apri la console Amplify.

2.    Nel pannello di navigazione a sinistra, scegli il nome dell'applicazione che desideri eliminare. Si apre la pagina App.

3.    Copia e salva il valore di App ID (ID app) e il nome dell'ambiente di back-end. Questi valori sono necessari per eliminare l'applicazione utilizzando AWS CLI.

4.    Elimina il bucket di implementazione Amazon S3 dello stack CloudFormation. Per istruzioni, consulta la sezione Eliminazione di un bucket nella Guida per l'utente di Simple Storage Service (Amazon S3).

Nota: il nome del bucket di implementazione S3 dello stack CloudFormation è elencato nel seguente formato:

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

5.    (Se il tuo progetto utilizza la categoria Amplify Storage) Elimina il bucket S3 di archiviazione del progetto.

Nota: il nome del bucket di archiviazione è elencato nelle risorse dello stack principale del progetto, sotto lo stack annidato di Storage (Archiviazione).

6.    Elimina lo stack principale di CloudFormation del progetto. Per istruzioni, consulta la sezione Eliminazione di uno stack nella console AWS CloudFormation nella Guida per l'utente di CloudFormation.

Nota: il nome dello stack principale dello stack CloudFormation è elencato nel seguente formato:

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

7.    (Per applicazioni con più ambienti di back-end) Ripeti i passaggi 4-6 per ciascuno degli ambienti di back-end dell'applicazione.

Eliminazione di un'applicazione Amplify utilizzando AWS CLI

Nota: se ricevi messaggi di errore durante l'esecuzione dei comandi di AWS CLI, assicurati di utilizzare la versione più recente di AWS CLI.

Esegui il comando di AWS CLI delete-app:

Importante: sostituisci il valore your-app-id con l'ID app della tua applicazione. Sostituisci il valore application-region con la regione AWS in cui si trova la tua applicazione.

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

Nota: puoi anche eseguire il comando delete-backend-environment per eliminare prima tutti gli ambienti di back-end della tua applicazione. Quindi, elimina l'applicazione dalla console Amplify.


Questo articolo è stato utile?


Hai bisogno di supporto tecnico o per la fatturazione?