使用 Amazon DynamoDB 为移动应用程序设计数据库

模块 7:清理资源

本教程的最后一个模块:清理在本实验过程中创建的资源

概述

在前面的部分中,我们在应用程序中实现了以下访问模式:

  • 创建用户个人资料(
  • 更新用户个人资料(
  • 获取用户个人资料(
  • 上传照片(
  • 查看用户最近的照片(
  • 添加照片互动(
  • 查看照片和互动(
  • 关注用户(
  • 查看用户的关注者(
  • 查看用户的被关注者(


我们用来实现这些模式的策略包括:

  • 采用单表设计,将不同实体类型整合至一张表中。
  • 实现多对多关系的复合主键设计。
  • 利用反向索引实现多对多实体的反向查找。
  • 利用部分规范化保持数据新鲜度,同时保持性能。
  • 利用 DynamoDB 事务实现对多个数据项的复杂写操作。

在下面的步骤中,我们将清理在本实验中创建的资源。

 时长

20 分钟

操作步骤

  • 清理过程中,您需删除本实验使用的 DynamoDB 表。

    在您下载的代码中,scripts/ 目录下有一个名为 delete_table.py 的文件。该文件的内容如下所示。

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

    在终端运行以下命令,执行脚本并删除表。

    python scripts/delete_table.py
    

    该脚本应显示一条消息,表示该表已成功删除。

  • 要删除本实验中使用的 AWS Cloud9 环境,请执行以下操作: 

    1. 前往 AWS Cloud9 控制台
    2. 选择 DynamoDB Quick Photos 环境,然后点击 Delete(删除)。
    3. 在对话框的文本框中,输入 Delete,然后点击 Delete(删除)。