在之前的模块中,您为在线猜谜游戏构建了排行榜系统。为构建此系统,您使用了:

这些工具提供灵活、大规模的解决方案,帮助您应对在构建高流量游戏应用程序时所面临的许多问题。

在以下步骤中,您将清理在本实验中创建的资源。

完成模块所需时间:20 分钟


  • 第 1 步:删除 AWS Lambda、Amazon API Gateway 和 Amazon Cognito 资源

    AWS Lambda 和 AWS API Gateway 按使用情况付费付费,因此您不会因为将它们留在您的账户中而被收取费用。不过,您最好还是在用完资源之后进行清理。

    scripts/ 文件夹,有一个名为 delete-resources.sh 的文件。此脚本删除您的 Lambda 函数、API Gateway REST API、函数的 IAM 角色,以及 Amazon Cognito 用户池。

    在终端中使用以下命令执行此脚本:

    bash scripts/delete-resources.sh

    您应该能在终端中看到以下输出:

    Removing REST API
    Deleting IAM role
    Deleting Lambda function
    Deleting Cognito User Pool
  • 第 2 步:删除 Amazon Aurora Serverless 数据库

    删除您创建的 Amazon Aurora Serverless 数据库。

    1. 导航到 RDS 控制台,在左侧窗格中,选择数据库
    2. 选择排行榜数据库。
    3. 选择操作,然后选择删除
    4. 在确认对话框中,对于创建最终快照选项,选择,然后选中我确认复选框。
    5. 选择删除数据库集群
  • 第 3 步:删除 AWS Secrets Manager 中的数据库凭证

    然后,删除您在 AWS Secrets Manager 中保存的数据库凭证。

    1. 导航到 Secrets Manager 控制台
    2. 选择 leaderboard-database 密钥。
    3. 选择操作,然后选择删除密钥
    4. 为了安全起见,Secrets Manager 需要等待一段时间后才能永久删除密钥。使用 30 天的默认期,然后选择计划删除
  • 第 4 步:删除 Amazon ElastiCache 实例

    接下来,删除 Amazon ElastiCache 实例。

    1. 导航至 ElastiCache 控制台
    2. 选择 Redis
    3. 选择排行榜实例。
    4. 选择操作,然后选择删除
    5. 删除集群确认屏幕中,选择删除以删除集群。请勿选择创建备份的选项。
  • 第 5 步:删除网络资源

    为使 Lambda 函数能够同时访问 ElastiCache 实例和 Data API,您创建了一些网络资源,如私有子网、NAT 网关、路由表和弹性 IP 地址。

    其中一些资源(如 NAT 网关和弹性 IP 地址)会产生成本,因此您需要确保删除它们。在 scripts/ 目录中有一个名为 remove-networking.sh 的文件,用于删除这些资源。

    您可以通过在终端中运行以下命令来执行此脚本:

    bash scripts/remove-networking.sh

    您应该能在终端中看到以下输出:

    Disassociating route table
    Deleting route table
    Deleting NAT Gateway
    Sleeping for EIP disassociation
    Releasing Elastic IP
    Networking resources deleted!
  • 第 6 步:删除 AWS Cloud9 环境的规则

    在先前的模块中,您向 ElastiCache 安全组添加了一条规则,允许从 Cloud9 实例进行访问。要删除 Cloud9 实例和安全组,您需要删除该规则。

    1. 导航到 EC2 控制台的“安全组”部分
    2. 查找 ElastiCache 实例所使用的安全组。如果没有更改标准设置,则应该是具有默认组名的安全组。
    3. 选择安全组。然后,选择入站选项卡。
    4. 选择编辑
    5. 在“编辑入站规则”对话框中,选择 Cloud9 实例规则旁边的 X 图标。
    6. 同时删除 Lambda 规则(可选)。
    7. 选择保存。 
  • 第 7 步:删除 AWS Cloud9 环境

    最后,删除在本实验中使用的 AWS Cloud9 环境:

    1. 导航到 AWS Cloud9 控制台
    2. 选择 Puzzle Leaderboard 环境,然后选择删除
    3. 在对话框中键入 Delete,然后选择删除