首页  »  AWS 教程

使用 Amazon Neptune 构建游戏好友推荐引擎

清理资源和后续步骤

在前面的模块中,您为应用程序构建了一个推荐引擎。为此,您使用了:

这些工具为您构建推荐引擎过程中遇到的很多问题,提供了灵活且可扩展的解决方案。

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

 完成时间

5 分钟


  • 首先,删除应用程序资源。

     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 Amazon Cognito User Pool
  • 接下来,删除您创建的 Amazon Neptune 数据库。

    1. 前往 Neptune 控制台,然后在左侧窗格中点击 Databases(数据库)。
    2. 点击 recommendations 写入器实例,然后点击 Actions, Delete(操作,删除)。
    3. 在确认对话框中,取消点击 Create final snapshot(创建最终快照)复选框,然后点击 I acknowledge(我确认)复选框。
    4. 键入 delete me,并点击 Delete(删除)。
    5. 点击 recommendations 写入器实例,并在 Connectivity & security(连接和安全)部分中点击安全组。
    6. 在 Security Groups(安全组)详细信息选项卡下,点击 Actions(操作),然后点击 Delete Security Group(删除安全组)。
      注意:如果出现警告,提示有网络接口正在使用该安全组,说明 Neptune 数据库还没有完全删除。在此对话框中点击 Cancel(取消),等待几分钟后再尝试删除。
    7. 在 Delete Security Group(删除安全组)确认框中,点击 Yes, Delete(是,删除)。
  • 为了让 Lambda 函数能够访问 Neptune 实例以及 Amazon Cognito 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!
  • 最后,删除您在本实验中使用的 AWS Cloud9 环境:

    1. 前往 AWS Cloud9 控制台
    2. 点击 User Recommendations(用户推荐)环境,然后点击 Delete(删除)。
    3. 在对话框中,输入 Delete,然后点击 Delete(删除)。