Nozioni di base su AWS
Creazione di un'applicazione Web serverless
con AWS Lambda, Amazon API Gateway, AWS Amplify, Amazon DynamoDB e Amazon Cognito
Modulo 5: Pulizia delle risorse
Per completare questo tutorial, seguirai i passaggi per cancellare tutte le risorse create durante le varie procedure
Pulizia delle risorse
In questo modulo, seguirai le fasi necessarie per eliminare tutte le risorse create durante il tutorial. Eliminerai l’app AWS Amplify, un pool di utenti Amazon Cognito, una funzione AWS Lambda, un ruolo IAM, una tabella DynamoDB, una REST API e un log di CloudWatch. Per evitare di ricevere addebiti non desiderati, una best practice consiste nell’eliminare le risorse non utilizzate.
Tempo per il completamento
10 minuti
Implementazione
-
Eliminazione dell’app
Elimina l’app Amplify.
- Nella console AWS Amplify, seleziona l'app wildrydes-site creata nel Modulo 1.
- Nella home page dell'app, scegli Operazioni e seleziona Elimina app. Quando richiesto di confermare, digita delete, quindi scegli Elimina.
-
Eliminazione del pool di utenti di Amazon Cognito
Se hai utilizzato il modello AWS CloudFormation fornito per completare il Modulo 2, elimina semplicemente lo stack con la console di AWS CloudFormation. In caso contrario, elimina il pool di utenti di Amazon Cognito creato nel Modulo 2.
- Nella console Amazon Cognito, seleziona il nome del pool di utenti WildRydes.
- Scegli Elimina pool di utenti.
- Seleziona la casella di controllo accanto a Disattiva la protezione da eliminazione.
- Inserisci WildRydes per confermare l'eliminazione e scegli Elimina.
-
Eliminazione di un back-end serverless
Elimina la funzione AWS Lambda, il ruolo IAM e la tabella Amazon DynamoDB creati nel Modulo 3.
Funzione AWS Lambda
- Nella console AWS Lambda nella pagina Funzioni, seleziona la funzione RequestUnicorn creata nel Modulo 3.
- Nel menu a discesa Operazioni scegli Elimina funzione.
Ruolo IAM- Nella console IAM, seleziona Ruoli dal riquadro di navigazione a sinistra.
- Digita WildRydesLambda nella casella di filtro.
- Seleziona la casella di controllo accanto al ruolo che hai creato nel Modulo 3, WildRydesLambda e scegli Elimina.
- Per confermare l'eliminazione, inserisci WildRydesLambda nel campo di immissione del testo. Seleziona Elimina.
Tabella Amazon DynamoDB- Nella console Amazon DynamoDB, seleziona Tabelle nel riquadro di navigazione a sinistra.
- Seleziona la casella di controllo accanto alla tabella Rides che hai creato nel Modulo 3.
- Seleziona Elimina.
- Seleziona la casella di controllo accanto a Elimina tutti gli allarmi CloudWatch per Rides, inserisci confirm nel campo di immissione del testo e scegli Elimina.
- Il campo Stato nella pagina Tabelle cambierà in Eliminazione in corso e la tabella scomparirà dall'elenco delle tabelle una volta correttamente eliminata.
-
Eliminazione della REST API
Elimina la REST API creata nel Modulo 4.
- Nella console Gateway Amazon API, seleziona l'API WildRydes che hai creato nel Modulo 4.
- Dal menu a discesa Operazioni, scegli Elimina.
- Scegli Elimina nella schermata di conferma Elimina API.
-
Eliminazione del log di CloudWatch
AWS Lambda crea automaticamente un nuovo gruppo di log per funzione in File di log Amazon CloudWatch e scrive nei lob quando la funzione viene richiamata. È necessario eliminare il gruppo di log per la funzione RequestUnicorn. Inoltre, se è stato lanciato uno stack di CloudFormation, potrebbero essere presenti gruppi di log associati a risorse personalizzate in tali stack che è necessario eliminare.
- Dalla console Amazon CloudWatch, espandi Log nel riquadro di navigazione a sinistra e seleziona Gruppi di log.
- Seleziona la casella di controllo accanto al gruppo di log /aws/lambda/RequestUnicorn. Se nell'account sono presenti molti gruppi di log, è possibile digitare /aws/lambda/RequestUnicorn nella casella di testo Filtra in modo da individuare facilmente il gruppo di log.
- Seleziona Elimina gruppi di log dal menu a discesa Operazioni.
- Quando viene richiesta la conferma, seleziona Elimina.
- Se è stato avviato un qualsiasi modello di CloudFormation per completare un modulo, ripeti i passaggi 2-4 per tutti i gruppi di log che iniziano con /aws/lambda/wildrydes-webapp.
Congratulazioni!
Congratulazioni! Hai creato e rimosso un'applicazione Web serverless utilizzando AWS.