模块 5:资源清理
要完成此试验,您需要通过以下步骤清理在本教程中创建的所有资源
资源清理
在本模块中,您将通过以下步骤清理在本教程中创建的所有资源。您将删除 AWS Amplify 应用程序、Amazon Cognito 用户池、AWS Lambda 函数、IAM 角色、DynamoDB 表、REST API 和 CloudWatch Log。删除您不再使用的资源以避免不必要的费用是一种最佳实践。
完成时间
10 分钟
实施
-
删除您的应用程序
删除您的 Amplify 应用程序。
- 在 AWS Amplify 控制台中,选择您在模块 1 中创建的 wildrydes-site 应用程序。
- 在应用程序主页上,选择操作,然后选择删除应用程序。提示确认时,输入 delete,然后选择删除。
-
删除您的 Amazon Cognito 用户池
如果您使用提供的 AWS CloudFormation 模板来完成模块 2,则只需使用 AWS CloudFormation 控制台删除堆栈。否则,需要删除您在模块 2 中创建的 Amazon Cognito 用户池。
- 在 Amazon Cognito 控制台中,选择您的 WildRydes 用户池名称。
- 选择删除用户池。
- 选择停用删除保护旁边的复选框。
- 输入 WildRydes 确认删除,然后选择删除。
-
删除无服务器后端
删除您在模块 3 中创建的 AWS Lambda 函数、IAM 角色和 Amazon DynamoDB 表。
AWS Lambda 函数
- 在 AWS Lambda 控制台的函数页面中,选择您在模块 3 中创建的 RequestUnicorn 函数。
- 从操作下拉菜单中选择删除函数。
IAM 角色- 在 IAM 控制台中,从左侧导航窗格中选择角色。
- 将 WildRydesLambda 输入到“筛选条件”文本框。
- 选择您在模块 3 中创建的角色 WildryDesLambda 旁边的复选框,然后选择删除。
- 要确认删除,请在文本输入字段中输入 WildRydesLambda。选择删除。
Amazon DynamoDB 表- 在 Amazon DynamoDB 控制台中,选择左侧导航窗格中的表。
- 选中您在模块 3 中创建的 Rides 表旁边的复选框。
- 选择删除。
- 选中删除所有针对 Rides 的 CloudWatch 警报旁边的复选框,在文本输入字段中输入 confirm,然后选择删除。
- 表页面上的状态字段将更改为正在删除,成功删除后,该表将从表列表中消失。
-
删除 REST API
删除在模块 4 中创建的 REST API。
- 在 Amazon API Gateway 控制台中,选择您在模块 4 中创建的 WildRydes API。
- 在操作下拉列表中,选择删除。
- 在删除 API 确认屏幕上选择删除。
-
删除 CloudWatch Log
AWS Lambda 会自动在 Amazon CloudWatch Logs 中为每个函数创建一个新的日志组,并在调用函数时将日志写入该日志组。您应该删除 RequestUnicorn 函数的日志组。此外,如果您启动了任何 CloudFormation 堆栈,可能还存在与您应该删除的堆栈中的自定义资源相关联的日志组。
- 在 Amazon CloudWatch 控制台中,展开左侧导航窗格中的日志,然后选择日志组。
- 选中 /aws/lambda/RequestUnicorn 日志组旁边的复选框。如果您的账户中没有日志组,则可以将 /aws/lambda/RequestUnicorn 输入到筛选条件文本框以找到日志组。
- 从操作下拉列表中选择删除日志组。
- 提示确认时,选择删除。
- 如果您在完成某个模块时启动了任何 CloudFormation 模板,请对以 /aws/lambda/wildrydes-webapp 开头的任何日志组重复步骤 2-4。