在本模块中,您将通过以下步骤终止通过本教程创建的所有资源。您将终止 AWS Amplify 应用程序、Amazon Cognito 用户池、AWS Lambda 函数、IAM 角色、DynamoDB 表、REST API 和 CloudWatch Log。删除您不再使用的资源以避免不必要的费用是一种最佳实践。

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

删除的服务:AWS Lambda、Amazon API Gateway、AWS Amplify、Amazon DynamoDB、Amazon Cognito、AWS CloudWatch 


按照以下分步说明删除您在每个模块中创建的 AWS 资源。单击各个步骤号可展开该部分。

  • 步骤 1.删除您的应用程序

    删除您的 Amplify 应用程序。


    1. 在 AWS 管理控制台中,选择 服务,然后选择“移动”下的 AWS Amplify

    2. 选择您在模块 1 中创建的应用程序。

    3. 在应用程序登陆页面上,选择“操作”>“删除应用程序”。提示确认时,输入“删除”,然后选择“确认”。

  • 步骤 2.删除您的 Amazon Cognito 用户池

    如果您使用提供的 AWS CloudFormation 模板来完成模块 2,则只需使用 AWS CloudFormation 控制台删除堆栈。否则,需要删除您在模块 2 中创建的 Amazon Cognito 用户池。


    1. 从 AWS 控制台中,单击 Services (服务),然后选择“Mobile Services (移动服务)”下的 Cognito

    2. 选择 Manage your User Pools (管理您的用户池)

    3. 选择您在模块 2 中创建的 WildRydes 用户池。

    4. 选择页面右上角的 Delete Pool (删除池)

    5. 提示确认时,键入 delete 并选择 Delete Pool (删除池)

  • 步骤 3.删除无服务器后端

    删除您在模块 3 中创建的 AWS Lambda 函数、IAM 角色和 Amazon DynamoDB 表。


    Lambda 函数

    1. 在 AWS 管理控制台中单击 Services (服务),然后选择“Compute (计算)”下的 Lambda

    2. 选择您在模块 3 中创建的 RequestUnicorn 函数。

    3. Actions (操作) 下拉菜单中选择 Delete function (删除函数)

    4. 提示确认时,选择 Delete (删除)

    IAM 角色

    1. 在 AWS 管理控制台中单击 Services (服务),然后选择“Security, Identity & Compliance (安全性、身份与合规性)”下的 IAM

    2. 从导航菜单中选择 Roles (角色)

    3. WildRydesLambda 键入到“Filter (筛选条件)”文本框。

    4. 选择您在模块 3 中创建的角色。

    5. Role actions (角色操作) 下拉列表中选择 Delete role (删除角色)

    6. 提示确认时,选择 Yes, Delete (是,删除)

    DynamoDB 表

    1. 在 AWS 管理控制台中单击 Services (服务),然后选择“Databases (数据库)”下的 DynamoDB

    2. 在导航菜单中选择 Tables (表)

    3. 选择您在模块 3 中创建的 Rides 表。

    4. Actions (操作) 下拉列表中选择 Delete table (删除表)

    5. Delete all CloudWatch alarms for this table (删除此表的所有 CloudWatch 警报) 复选框保持选中状态,然后选择 Delete (删除)

  • 步骤 4.删除 REST API

    删除在模块 4 中创建的 REST API。在 Amazon API Gateway 控制台中选择 API 时,Actions (操作) 下拉列表中有一个 Delete API (删除 API) 选项。


    1. 在 AWS 管理控制台中,单击 Services (服务),然后选择“Application Services (应用程序服务)”下的 API Gateway

    2. 选择您在模块 4 中创建的 API。

    3. 展开 Actions (操作) 下拉列表,然后选择 Delete API (删除 API)

    4. 出现提示时,输入 API 的名称,然后选择 Delete API (删除 API)

  • 步骤 5.删除 CloudWatch Log

    AWS Lambda 会自动在 Amazon CloudWatch Log 中为每个函数创建一个新的日志组,并在调用函数时将日志写入该日志组。您应该删除 RequestUnicorn 函数的日志组。此外,如果您启动了任何 CloudFormation 堆栈,可能还存在与您应该删除的堆栈中的自定义资源相关联的日志组。


    1. 在 AWS 控制台中单击 Services (服务),然后选择“Management Tools (管理工具)”下的 CloudWatch

    2. 在导航窗格中选择 Logs (日志)

    3. 选择 /aws/lambda/RequestUnicorn 日志组。如果您的账户中没有日志组,则可以将 /aws/lambda/RequestUnicorn 键入到 Filter (筛选条件) 文本框以轻松找到日志组。

    4. Actions (操作) 下拉列表中选择 Delete log group (删除日志组)

    5. 提示确认时,选择 Yes, Delete (是,删除)

    6. 如果您在完成某个模块时启动了任何 CloudFormation 模板,请对以 /aws/lambda/wildrydes-webapp 开头的任何日志组重复步骤 3-5。​

Serverless_Web_App_LP_assets-badge

祝贺您!您成功使用 Amazon Web Services (AWS) 构建并终止了无服务器 Web 应用程序。

示例文本

了解更多

了解有关 Amazon Web Services (AWS) 上无服务器计算的功能、组件和使用案例的概况。 访问无服务器计算 »

深入了解

复习如何使用 API Gateway 和 AWS Lambda 构建无服务器多层架构,以减少部署和操作环节。 阅读白皮书 »

构建工作流

了解通过使用 AWS 的 CI/CD 工具,自动部署在 AWS Lambda 上运行的无服务器应用程序的方法。 观看网络研讨会 »