En los módulos anteriores, implementamos los siguientes patrones de acceso en nuestro juego:

  • Crear perfil de usuario (Escribir)
  • Actualizar el perfil de usuario (Escribir)
  • Obtener perfil de usuario (lectura)
  • Crear videojuego (Escribir)
  • Buscar videojuegos abiertos (Leer)
  • Ver videojuego (Leer)
  • Unirse al juego para un usuario (escritura)
  • Comenzar juego (escritura)
  • Actualizar juego para un usuario (escritura)
  • Actualizar videojuego (Escribir)
  • Buscar videojuegos para un usuario (Leer)

Las estrategias que utilizamos para implementar estos patrones son:

  • El diseño de una sola tabla que combina varios tipos de entidades en una tabla.
  • Una clave primaria compuesta que permite una relación de muchos a muchos.
  • Un índice secundario disperso para filtrar uno de los campos.
  • Transacciones de DynamoDB para gestionar patrones de escritura complejos en diferentes entidades..
  • Un índice invertido para búsquedas invertidas en la entidad de muchos a muchos.

En los siguientes pasos, limpiaremos los recursos que creamos en este laboratorio. Es importante eliminar estos recursos para que no incurra en gastos adicionales en AWS.

Tiempo para completar el módulo: 20 minutos


  • Paso 1: Elimine la tabla de DynamoDB

    Como parte del proceso de limpieza, debe eliminar la tabla de DynamoDB que utilizó para este laboratorio.

    En el código que descargó, encontrará el script delete_table.py en el directorio scripts/. El archivo contiene lo siguiente.

    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)

    En el terminal, ejecute el siguiente comando para ejecutar el script y elimine la tabla.

    python scripts/delete_table.py

    El terminal visualizará un mensaje que indica que la tabla se eliminó correctamente.

  • Paso 2: Elimine el entorno de AWS Cloud9

    Para eliminar el entorno de AWS Cloud9 que utilizó en este laboratorio realice los siguientes pasos:

    1.  Diríjase a la consola de AWS Cloud9.
    2.  Seleccione el entorno DynamoDB Battle Royale y luego, Delete (Eliminar).
    3.  En el cuadro de diálogo, escriba Eliminar y luego, seleccione Delete (Eliminar).
    Module7-step2

    (Haga clic para ampliar)

    Module7-step2