模块 7:清理资源
本教程的最后一个模块:清理在本实验过程中创建的资源
概述
在前面的部分中,我们在应用程序中实现了以下访问模式:
- 创建用户个人资料(写)
- 更新用户个人资料(写)
- 获取用户个人资料(读)
- 上传照片(写)
- 查看用户最近的照片(读)
- 添加照片互动(写)
- 查看照片和互动(读)
- 关注用户(写)
- 查看用户的关注者(读)
- 查看用户的被关注者(读)
我们用来实现这些模式的策略包括:
- 采用单表设计,将不同实体类型整合至一张表中。
- 实现多对多关系的复合主键设计。
- 利用反向索引实现多对多实体的反向查找。
- 利用部分规范化保持数据新鲜度,同时保持性能。
- 利用 DynamoDB 事务实现对多个数据项的复杂写操作。
在下面的步骤中,我们将清理在本实验中创建的资源。
时长
20 分钟
操作步骤
-
删除 DynamoDB 表
清理过程中,您需删除本实验使用的 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 环境
要删除本实验中使用的 AWS Cloud9 环境,请执行以下操作:
- 前往 AWS Cloud9 控制台。
- 选择 DynamoDB Quick Photos 环境,然后点击 Delete(删除)。
- 在对话框的文本框中,输入 Delete,然后点击 Delete(删除)。