

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Fase 5: Pulizia (facoltativa)
<a name="EKS-tutorial-step5"></a>

Segui questi passaggi per rimuovere tutte le risorse create in questo tutorial.

**Rimuovi le risorse create in questo tutorial**

1. Elimina la tua distribuzione. A tale scopo, è possibile utilizzare il seguente comando.

   ```
   kubectl delete deployment my-keyspaces-app -n my-eks-namespace
   ```

1. Elimina il cluster Amazon EKS e tutti i Pod in esso contenuti. Ciò elimina anche le risorse correlate come l'account di servizio e il provider di identità OIDC. A tale scopo, è possibile utilizzare il seguente comando.

   ```
   eksctl delete cluster --name my-eks-cluster --region us-east-1
   ```

1. Elimina il ruolo IAM utilizzato per l'account di servizio Amazon EKS con autorizzazioni di accesso ad Amazon Keyspaces. Innanzitutto, devi rimuovere la policy gestita associata al ruolo.

   ```
   aws iam detach-role-policy --role-name my-iam-role --policy-arn arn:aws:iam::aws:policy/AmazonKeyspacesFullAccess
   ```

   È quindi possibile eliminare il ruolo utilizzando il seguente comando.

   ```
   aws iam delete-role --role-name my-iam-role
   ```

   Per ulteriori informazioni, consulta [Eliminazione di un ruolo IAM (AWS CLI)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_delete.html#roles-managingrole-deleting-cli) nella *Guida per l'utente IAM*. 

1. Elimina il repository Amazon ECR, incluse tutte le immagini in esso archiviate. Puoi farlo usando il seguente comando.

   ```
   aws ecr delete-repository \
         --repository-name my-ecr-repository \
         --force \
         --region us-east-1
   ```

   Nota che il `force` flag è necessario per eliminare un repository che contiene immagini. Per eliminare prima la tua immagine, puoi farlo usando il seguente comando. 

   ```
   aws ecr batch-delete-image \
         --repository-name my-ecr-repository \
         --image-ids imageTag=latest \
         --region us-east-1
   ```

   Per ulteriori informazioni, consulta [Eliminare un'immagine](https://docs.aws.amazon.com/AmazonECR/latest/userguide/getting-started-cli.html#cli-delete-image) nella Amazon Elastic Container Registry User Guide.

1. Elimina lo spazio chiave e la tabella Amazon Keyspaces. L'eliminazione dello spazio chiave elimina automaticamente tutte le tabelle in quel keyspace. A tale scopo, è possibile utilizzare una delle seguenti opzioni.

------
#### [ AWS CLI ]

   ```
   aws keyspaces delete-keyspace --keyspace-name 'aws'
   ```

   Per confermare che il keyspace è stato eliminato, puoi usare il seguente comando.

   ```
   aws keyspaces list-keyspaces
   ```

   Per eliminare prima la tabella, puoi usare il seguente comando.

   ```
   aws keyspaces delete-table --keyspace-name 'aws' --table-name 'user'
   ```

   Per confermare che la tabella è stata eliminata, è possibile utilizzare il seguente comando.

   ```
   aws keyspaces list-tables --keyspace-name 'aws'
   ```

   Per ulteriori informazioni, consulta [delete keyspace](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/delete-keyspace.html) ed [delete table](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/keyspaces/delete-table.html) nel *AWS CLI Command Reference.*

------
#### [ cqlsh ]

   ```
   DROP KEYSPACE IF EXISTS "aws";
   ```

   Per verificare che i tuoi keyspace siano stati eliminati, puoi usare la seguente dichiarazione.

   ```
   SELECT * FROM system_schema.keyspaces ;
   ```

   Il tuo keyspace non dovrebbe essere elencato nell'output di questa istruzione. Nota che può esserci un ritardo prima che gli spazi chiave vengano eliminati. Per ulteriori informazioni, consulta [RILASCIA LO SPAZIO CHIAVE](cql.ddl.keyspace.md#cql.ddl.keyspace.drop).

   Per eliminare prima la tabella, puoi usare il seguente comando.

   ```
   DROP TABLE "aws.user"
   ```

   Per confermare che la tabella è stata eliminata, è possibile utilizzare il seguente comando.

   ```
   SELECT * FROM system_schema.tables WHERE keyspace_name = "aws";
   ```

   La tua tabella non dovrebbe essere elencata nell'output di questa dichiarazione. Nota che può esserci un ritardo prima che la tabella venga eliminata. Per ulteriori informazioni, consulta [DROP TABLE](cql.ddl.table.md#cql.ddl.table.drop).

------