模块 5:清理资源和后续步骤
为了完成本实验,您将清除在本教程中创建的资源
概述
在前几个模块中,我们实现了游戏中的以下访问模式:
- 创建用户配置文件(写)
- 更新用户配置文件(写)
- 获取用户配置文件(读)
- 创建游戏(写)
- 查找可加入的游戏(读)
- 查看游戏(读)
- 用户加入游戏(写)
- 开始游戏(写)
- 为用户更新游戏(写)
- 更新游戏(写)
- 查找用户所有过往游戏记录(读)
我们用来实现这些模式的策略包括:
- 采用单表设计,将不同实体类型整合至一张表中。
- 实现多对多关系的复合主键设计。
- 采用稀疏二级索引以过滤某个字段。
- 利用 DynamoDB 事务实现对多个实体的复杂写操作。
- 利用反向索引实现多对多实体的反向查找。
下一步,我们将清理在本教程中创建的资源。请务必删除这些资源,避免产生额外的 AWS 费用。
时长
20 分钟
使用的服务
操作步骤
-
删除 DynamoDB 表
清理过程中,您需删除本教程使用的 DynamoDB 表。
在您下载的代码中,scripts/ 目录下有一个 delete_table.py 脚本。该文件的内容如下所示。
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)
要执行该脚本并删除表,请在终端运行以下命令。
python scripts/delete_table.py
终端将显示一条信息,说明表已成功删除。
-
删除 AWS Cloud9 环境
要删除本教程中使用的 AWS Cloud9 环境,请执行以下操作:
- 前往 AWS Cloud9 控制台。
- 选择 DynamoDB Battle Royale 环境,然后点击 Delete(删除)。
- 在对话框的文本框中,输入 Delete,然后点击 Delete(删除)。