Nei moduli precedenti, hai costruito un sistema di classifica per un gioco online di rompicapi. Per costruire tale sistema hai usato:

Questi strumenti forniscono soluzioni flessibili e su larga scala a molti problemi che si incontrano quando si costruiscono applicazioni di gioco ad alto traffico.

Nelle fasi successive, effettuerai la pulizia delle risorse create in questo corso.

Tempo necessario per completare il modulo: 20 minuti


  • Fase 1. Eliminazione delle risorse AWS Lambda, Amazon API Gateway e Amazon Cognito

    AWS Lambda e AWS API Gateway sono fatturati su un modello pay-per-use, quindi non ti sarà addebitato nessun costo se li lasci nel tuo account. Tuttavia, è meglio ripulire le risorse quando hai finito di usarle.

    Nella cartella scripts/, è presente un file chiamato delete-resources.sh. Questo script elimina la tua funzione Lambda, il tuo API REST di API Gateway, il ruolo IAM della tua funzione, e il tuo pool di utenti Amazon Cognito.

    Esegui questo script con il seguente comando nel tuo terminale:

    bash scripts/delete-resources.sh

    Dovresti visualizzare l'output seguente nel terminale:

    Removing REST API
    Deleting IAM role
    Deleting Lambda function
    Deleting Cognito User Pool
  • Fase 2. Eliminazione del database Amazon Aurora Serverless

    Rimuovi il database Amazon Aurora Serverless che hai creato.

    1. Naviga fino alla console RDS e, nel riquadro a sinistra, scegli Database.
    2. Seleziona il database leaderboard.
    3. Seleziona Azioni, quindi seleziona Elimina.
    4. Nella finestra di dialogo di conferma, per l'opzione Crea snapshot finale, scegli No e spunta la casella Acconsento.
    5. Scegli Elimina cluster DB.
  • Fase 3. Elimina le credenziali del database in AWS Secrets Manager

    Successivamente, elimina le credenziali del database che hai salvato in AWS Secrets Manager.

    1. Naviga fino alla console di Secrets Manager.
    2. Seleziona il segreto leaderboard-database.
    3. Seleziona Azioni, quindi seleziona Elimina segreto.
    4. Per motivi di sicurezza, Secrets Manager richiede un periodo di attesa prima che un segreto venga cancellato definitivamente. Utilizza il periodo predefinito di 30 giorni e seleziona Pianifica eliminazione.
  • Fase 4. Eliminazione dell'istanza Amazon ElastiCache

    Successivamente, rimuovi l'istanza Amazon ElastiCache.

    1. Accedi alla console di ElastiCache.
    2. Seleziona Redis.
    3. Seleziona l'istanza leaderboard.
    4. Seleziona Azioni, quindi seleziona Elimina.
    5. Nella schermata di conferma Elimina cluster, seleziona Elimina per eliminare il cluster. Non selezionare l'opzione per creare un backup.
  • Fase 5. Eliminazione delle risorse di rete

    Per consentire alla tua funzione Lambda di accedere sia all’istanza ElastiCache sia all’API di dati, hai creato delle risorse di rete tra cui una sottorete privata, un Gateway NAT, tavole rotonde e un indirizzo IP elastico.

    Alcune di queste risorse, come il Gateway NAT e l’indirizzo IP elastico, comportano dei costi, quindi è importante assicurarti di rimuoverle. Nella directory scripts/ esiste un file denominato remove-networking.sh che consente di rimuovere tali risorse.

    Puoi lanciare lo script eseguendo il seguente comando nel terminale:

    bash scripts/remove-networking.sh

    Dovresti visualizzare l'output seguente nel terminale:

    Disassociating route table
    Deleting route table
    Deleting NAT Gateway
    Sleeping for EIP disassociation
    Releasing Elastic IP
    Networking resources deleted!
  • Fase 6. Eliminazione della regola per l'ambiente AWS Cloud9

    In un modulo precedente, hai aggiunto una regola al gruppo di sicurezza ElastiCache che ha consentito l'accesso dall'istanza Cloud9. Per eliminare l'istanza Cloud9 e il gruppo di sicurezza, devi eliminare tale regola.

    1. Accedi alla sezione Gruppi di sicurezza della console EC2.
    2. Trova il gruppo di sicurezza che l'istanza ElastiCache utilizzava. Se non hai modificato le impostazioni standard, dovrebbe essere il gruppo di sicurezza con il Nome del gruppo default.
    3. Seleziona il gruppo di sicurezza. Poi, seleziona la scheda In entrata.
    4. Seleziona Modifica.
    5. Nella finestra di dialogo Modifica regole in entrata, seleziona l'icona X accanto alla regola per l'istanza Cloud9.
    6. Puoi scegliere se eliminare anche la regola Lambda.
    7. Scegli Salva.  
  • Fase 7. Eliminazione dell'ambiente AWS Cloud9

    Infine, elimina l'ambiente AWS Cloud9 usato in questo corso:

    1. Vai alla console AWS Cloud9.
    2. Seleziona l'ambiente Classifica dei rompicapi e seleziona Elimina.
    3. Nella finestra di dialogo, digita Elimina, quindi seleziona Elimina.