View a markdown version of this page

Fase 4: (Facoltativo) Pulizia - Amazon Keyspaces (per Apache Cassandra)

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 4: (Facoltativo) Pulizia

Segui questi passaggi per rimuovere tutte le AWS risorse create in questo tutorial. I AWS Glue job stack devono essere eliminati prima dello stack dell'infrastruttura principale perché fanno riferimento ai valori esportati.

Per rimuovere le risorse create in questo tutorial
  1. Elimina il contenuto del bucket Amazon S3 creato da bootstrap. Sostituiscilo YOURACCOUNTID con l'ID del tuo account. AWS

    $ aws s3 rm s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID --recursive
  2. Elimina i AWS Glue job stack creati dal comando bootstrap. Questi stack secondari devono essere eliminati prima dello stack principale. È possibile utilizzare i seguenti comandi.

    $ aws cloudformation delete-stack --stack-name aksglue-export $ aws cloudformation delete-stack --stack-name aksglue-import $ aws cloudformation delete-stack --stack-name aksglue-count

    Attendi che gli stack secondari finiscano di eliminare prima di procedere. Puoi controllare lo stato con il seguente comando.

    $ aws cloudformation wait stack-delete-complete --stack-name aksglue-export $ aws cloudformation wait stack-delete-complete --stack-name aksglue-import $ aws cloudformation wait stack-delete-complete --stack-name aksglue-count
  3. Elimina lo CloudFormation stack principale. Questo rimuove la risorsa del bucket Amazon S3 e il ruolo IAM creati in questo tutorial.

    $ aws cloudformation delete-stack --stack-name aksglue
  4. Se hai creato un trigger nel passaggio precedente, eliminalo utilizzando il seguente comando.

    $ aws glue delete-trigger --name KeyspacesExportWeeklyTrigger
  5. Elimina lo spazio chiave e la tabella Amazon Keyspaces. L'eliminazione del keyspace comporta l'eliminazione automatica di tutte le tabelle in tale keyspace. Puoi utilizzare una delle seguenti opzioni.

    AWS CLI
    $ aws keyspaces delete-keyspace --keyspace-name 'catalog'

    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 'catalog' --table-name 'book_awards'

    Per confermare che la tabella è stata eliminata, puoi usare il seguente comando.

    $ aws keyspaces list-tables --keyspace-name 'catalog'

    Per ulteriori informazioni, consulta delete keyspace ed delete table nel AWS CLI Command Reference.

    cqlsh
    DROP KEYSPACE IF EXISTS "catalog";

    Per verificare che il keyspace sia stato eliminato, puoi utilizzare la seguente dichiarazione.

    SELECT * FROM system_schema.keyspaces ;

    Il tuo keyspace non deve essere elencato nell'output di questa dichiarazione. Nota che può esserci un ritardo prima che il keyspace venga eliminato. Per ulteriori informazioni, consulta RILASCIA KEYSPACE.

    Per eliminare prima la tabella, è possibile utilizzare il comando seguente.

    DROP TABLE "catalog"."book_awards";

    Per confermare che la tabella è stata eliminata, puoi usare il seguente comando.

    SELECT * FROM system_schema.tables WHERE keyspace_name = "catalog";

    La tabella non deve 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.