View a markdown version of this page

Étape 4 : Nettoyage (facultatif) - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Étape 4 : Nettoyage (facultatif)

Suivez ces étapes pour supprimer toutes les AWS ressources créées dans ce didacticiel. Les piles de AWS Glue tâches doivent être supprimées avant la pile d'infrastructure parente car elles font référence à ses valeurs exportées.

Pour supprimer les ressources créées dans ce didacticiel
  1. Supprimez le contenu du compartiment Amazon S3 créé par bootstrap. YOURACCOUNTIDRemplacez-le par votre identifiant de AWS compte.

    $ aws s3 rm s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID --recursive
  2. Supprimez les piles de AWS Glue tâches créées par la commande bootstrap. Ces piles enfants doivent être supprimées avant la pile parent. Vous pouvez utiliser les commandes suivantes.

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

    Attendez que les piles enfants aient fini de supprimer avant de continuer. Vous pouvez vérifier l'état à l'aide de la commande suivante.

    $ 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. Supprimez la CloudFormation pile parent. Cela supprime la ressource de compartiment Amazon S3 et le rôle IAM créés dans ce didacticiel.

    $ aws cloudformation delete-stack --stack-name aksglue
  4. Si vous avez créé un déclencheur à l'étape précédente, supprimez-le à l'aide de la commande suivante.

    $ aws glue delete-trigger --name KeyspacesExportWeeklyTrigger
  5. Supprimez l'espace clé et le tableau Amazon Keyspaces. La suppression de l'espace clé entraîne automatiquement la suppression de toutes les tables qu'il contient. Vous pouvez utiliser l'une des options suivantes.

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

    Pour confirmer que l'espace clé a été supprimé, vous pouvez utiliser la commande suivante.

    $ aws keyspaces list-keyspaces

    Pour supprimer d'abord le tableau, vous pouvez utiliser la commande suivante.

    $ aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'

    Pour confirmer que votre table a été supprimée, vous pouvez utiliser la commande suivante.

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

    Pour plus d'informations, voir supprimer l'espace clavier et supprimer la table dans la référence des AWS CLI commandes.

    cqlsh
    DROP KEYSPACE IF EXISTS "catalog";

    Pour vérifier que votre espace clé a été supprimé, vous pouvez utiliser l'instruction suivante.

    SELECT * FROM system_schema.keyspaces ;

    Votre espace clavier ne doit pas figurer dans le résultat de cette instruction. Notez qu'il peut y avoir un certain délai avant que l'espace de touche ne soit supprimé. Pour de plus amples informations, veuillez consulter DROP KEYSPACE.

    Pour supprimer d'abord le tableau, vous pouvez utiliser la commande suivante.

    DROP TABLE "catalog"."book_awards";

    Pour confirmer que votre table a été supprimée, vous pouvez utiliser la commande suivante.

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

    Votre tableau ne doit pas figurer dans le résultat de cette instruction. Notez qu'il peut y avoir un délai avant que la table ne soit supprimée. Pour de plus amples informations, veuillez consulter DROP TABLE.