开始使用 AWS

构建无服务器 Web 应用程序

(利用 AWS Lambda、Amazon API Gateway、AWS Amplify、Amazon DynamoDB 和 Amazon Cognito)

构建无服务器 Web 应用程序

模块 5:资源清理

要完成此试验,您需要通过以下步骤清理在本教程中创建的所有资源

资源清理

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

 完成时间

10 分钟

实施

  • 删除您的 Amplify 应用程序。

    1. AWS Amplify 控制台中,选择您在模块 1 中创建的 wildrydes-site 应用程序。
    2. 在应用程序主页上,选择操作,然后选择删除应用程序。提示确认时,输入 delete,然后选择删除
  • 如果您使用提供的 AWS CloudFormation 模板来完成模块 2,则只需使用 AWS CloudFormation 控制台删除堆栈。否则,需要删除您在模块 2 中创建的 Amazon Cognito 用户池。

    1. Amazon Cognito 控制台中,选择您的 WildRydes 用户池名称
    2. 选择删除用户池
    3. 选择停用删除保护旁边的复选框。
    4. 输入 WildRydes 确认删除,然后选择删除
  • 删除您在模块 3 中创建的 AWS Lambda 函数、IAM 角色和 Amazon DynamoDB 表。

    AWS Lambda 函数

    1. AWS Lambda 控制台的函数页面中,选择您在模块 3 中创建的 RequestUnicorn 函数。
    2. 操作下拉菜单中选择删除函数


    IAM 角色

    1. IAM 控制台中,从左侧导航窗格中选择角色
    2. WildRydesLambda 输入到“筛选条件”文本框。
    3. 选择您在模块 3 中创建的角色 WildryDesLambda 旁边的复选框,然后选择删除
    4. 要确认删除,请在文本输入字段中输入 WildRydesLambda。选择删除。 


    Amazon DynamoDB 表

    1. Amazon DynamoDB 控制台中,选择左侧导航窗格中的
    2. 选中您在模块 3 中创建的 Rides 表旁边的复选框。
    3. 选择删除
    4. 选中删除所有针对 Rides 的 CloudWatch 警报旁边的复选框,在文本输入字段中输入 confirm,然后选择删除
    5. 页面上的状态字段将更改为正在删除,成功删除后,该表将从表列表中消失。 
  • 删除在模块 4 中创建的 REST API。 

    1. Amazon API Gateway 控制台中,选择您在模块 4 中创建的 WildRydes API。
    2. 操作下拉列表中,选择删除
    3. 删除 API 确认屏幕上选择删除
  • AWS Lambda 会自动在 Amazon CloudWatch Logs 中为每个函数创建一个新的日志组,并在调用函数时将日志写入该日志组。您应该删除 RequestUnicorn 函数的日志组。此外,如果您启动了任何 CloudFormation 堆栈,可能还存在与您应该删除的堆栈中的自定义资源相关联的日志组。

    1. Amazon CloudWatch 控制台中,展开左侧导航窗格中的日志,然后选择日志组
    2. 选中 /aws/lambda/RequestUnicorn 日志组旁边的复选框。如果您的账户中没有日志组,则可以将 /aws/lambda/RequestUnicorn 输入到筛选条件文本框以找到日志组。
    3. 操作下拉列表中选择删除日志组
    4. 提示确认时,选择删除
    5. 如果您在完成某个模块时启动了任何 CloudFormation 模板,请对以 /aws/lambda/wildrydes-webapp 开头的任何日志组重复步骤 2-4。​

此页内容对您是否有帮助?

恭喜!

恭喜!

恭喜! 您使用 AWS 构建并移除了无服务器 Web 应用程序。