Étape 5 : 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 5 : Nettoyage (facultatif)

Suivez ces étapes pour supprimer toutes les ressources créées dans ce didacticiel.

Supprimer les ressources créées dans ce didacticiel
  1. Supprimez votre déploiement. Pour ce faire, vous pouvez utiliser la commande suivante.

    kubectl delete deployment my-keyspaces-app -n my-eks-namespace
  2. Supprimez le cluster Amazon EKS et tous les pods qu'il contient. Cela supprime également les ressources associées telles que le compte de service et le fournisseur d'identité OIDC. Pour ce faire, vous pouvez utiliser la commande suivante.

    eksctl delete cluster --name my-eks-cluster --region aws-region
  3. Supprimez le rôle IAM utilisé pour le compte de service Amazon EKS avec des autorisations d'accès à Amazon Keyspaces. Tout d'abord, vous devez supprimer la politique gérée attachée au rôle.

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

    Vous pouvez ensuite supprimer le rôle à l'aide de la commande suivante.

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

    Pour plus d'informations, consultez la section Suppression d'un rôle IAM (AWS CLI) dans le guide de l'utilisateur IAM.

  4. Supprimez le référentiel Amazon ECR, y compris toutes les images qui y sont stockées. Vous pouvez le faire à l'aide de la commande suivante.

    aws ecr delete-repository \ --repository-name my-ecr-repository \ --force \ --region aws-region

    Notez que l'forceindicateur est nécessaire pour supprimer un dépôt contenant des images. Pour supprimer d'abord votre image, vous pouvez le faire à l'aide de la commande suivante.

    aws ecr batch-delete-image \ --repository-name my-ecr-repository \ --image-ids imageTag=latest \ --region aws-region

    Pour plus d'informations, consultez Supprimer une image dans le guide de l'utilisateur d'Amazon Elastic Container Registry.

  5. Supprimez le keyspace et le tableau Amazon Keyspaces. La suppression de l'espace-clavier entraîne automatiquement la suppression de toutes les tables de cet espace-clavier. Pour ce faire, vous pouvez utiliser l'une des options suivantes.

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

    Pour confirmer que le keyspace 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 'aws' --table-name 'user'

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

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

    Pour plus d'informations, voir supprimer un espace de touches et supprimer une table dans le manuel de référence des AWS CLI commandes.

    cqlsh
    DROP KEYSPACE IF EXISTS "aws";

    Pour vérifier que vos espaces de touches ont été supprimés, vous pouvez utiliser l'instruction suivante.

    SELECT * FROM system_schema.keyspaces ;

    Votre espace de touche ne doit pas être répertorié dans le résultat de cette instruction. Notez qu'il peut y avoir un délai avant que les espaces clés ne soient supprimés. Pour plus d’informations, consultez DROP KEYSPACE.

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

    DROP TABLE "aws.user"

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

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

    Votre table ne doit pas être répertoriée 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 plus d'informations, voir DROP TABLE.