Dans les modules précédents, nous avons satisfait les modèles d’accès suivants dans notre jeu :

  • Créer un profil utilisateur (Écriture)
  • Actualiser un profil utilisateur (Écriture)
  • Obtenir un profil utilisateur (Lecture)
  • Créer un jeu (Écriture)
  • Rechercher des jeux ouverts (Lecture)
  • Afficher un jeu (Lecture)
  • Rejoindre un jeu pour un utilisateur (Écriture)
  • Démarrer une partie(Écriture)
  • Actualiser un jeu pour un utilisateur (Écriture)
  • Actualiser un jeu (Écriture)
  • Rechercher des jeux pour un utilisateur (Lecture)

Les stratégies utilisées pour satisfaire ces modèles sont :

  • La conception d’une table unique qui combine plusieurs types d’entités dans une seule et même table.
  • Une clé principale composite permettant une relation de plusieurs à plusieurs.
  • Un index secondaire épars visant à filtrer un des champs.
  • Des transactions DynamoDB permettant de gérer des modèles d’écriture complexes sur plusieurs entités.
  • Un index inversé permettant d’inverser la recherche sur une entité avec une relation de plusieurs à plusieurs.

Dans les étapes qui suivent, nous allons nettoyer les ressources que nous avons créées dans cet atelier. Il est important de supprimer ces ressources, sinon des frais AWS supplémentaires vous seront facturés.

Durée du module : 20 minutes


  • Étape 1 : supprimer la table DynamoDB

    Dans le cadre du processus de nettoyage, vous devez supprimer la table DynamoDB que vous avez utilisée pour cet atelier.

    Le code que vous avez téléchargé comporte un script delete_table.py dans le répertoire scripts. Le contenu de ce fichier est le suivant :

    import boto3
    
    dynamodb = boto3.client('dynamodb')
    
    try:
        dynamodb.delete_table(TableName='battle-royale')
        print("Table deleted successfully.")
    except Exception as e:
        print("Could not delete table. Please try again in a moment. Error:")
        print(e)

    Dans votre terminal, exécutez la commande suivante pour exécuter ce script et supprimer votre table.

    python scripts/delete_table.py

    Votre terminal affichera un message indiquant que la table a été supprimée avec succès.

  • Étape 2 : supprimer l’environnement AWS Cloud9

    Procédure de suppression de l’environnement AWS Cloud9 que vous avez utilisé pour cet atelier :

    1.  Allez à la console AWS Cloud9.
    2.  Choisissez l’environnement DynamoDB Battle Royale, puis Supprimer.
    3.  Dans la boîte de dialogue qui s’affiche saisissez Supprimer dans le champ, puis choisissez Supprimer.
    Module7-step2

    (Cliquer pour agrandir)

    Module7-step2