- AWS Lambda 教程
- AWS Lambda - 首页
- AWS Lambda - 概述
- AWS Lambda - 环境设置
- AWS Lambda - 简介
- 构建 Lambda 函数
- NODEJS 函数
- Java 函数
- Python 函数
- Go 函数
- C# 函数
- 配置 Lambda 函数
- 使用 AWS 控制台创建和部署
- 使用 AWS CLI 创建和部署
- 使用 Serverless Framework 创建和部署
- AWS 执行和调用 Lambda 函数
- 删除 Lambda 函数
- 使用 Amazon API Gateway
- Lambda 函数与 Amazon S3
- Lambda 函数与 Amazon DynamoDB
- Lambda 函数与计划事件
- Lambda 函数与 Amazon SNS
- Lambda 函数与 CloudTrail
- Lambda 函数与 Amazon Kinesis
- Lambda 函数与自定义用户应用程序
- AWS Lambda@Edge 与 CloudFront
- 使用 Cloudwatch 进行监控和故障排除
- AWS Lambda - 附加示例
- AWS Lambda 有用资源
- AWS Lambda - 快速指南
- AWS Lambda - 有用资源
- AWS Lambda - 讨论
删除 Lambda 函数
删除 AWS Lambda 函数将从 AWS 控制台中移除该函数。删除 AWS Lambda 函数有两种方法。
- 使用 AWS 控制台。
- 使用 AWS CLI 命令
本章将详细讨论这两种方法。
使用 AWS 控制台
要使用 AWS 控制台删除 Lambda 函数,请按照以下步骤操作:
步骤 1
登录 AWS 控制台并转到 AWS Lambda 服务。您会发现到目前为止创建的 AWS Lambda 函数列在 AWS 控制台中,如下所示:
列表显示到目前为止已创建 23 个 AWS Lambda 函数。您可以使用顶部提供的分页功能查看它们,或使用搜索框搜索 AWS Lambda。
步骤 2
观察到每个 AWS Lambda 函数都有一个单选按钮。选择要删除的函数。观察下面的屏幕截图:
步骤 3
选择 AWS Lambda 函数后,之前灰显的**操作**下拉菜单现在会被高亮显示。现在,打开组合框,它将显示如下选项:
步骤 4
选择**删除**按钮以删除 AWS Lambda 函数。单击**删除**后,它会显示如下消息:
步骤 5
仔细阅读消息,然后单击**删除**按钮永久删除 AWS Lambda 函数。
**注意** - 删除 aws lambda 不会删除关联的角色。要删除角色,您需要转到 IAM 并删除该角色。
步骤 6
到目前为止创建的角色列表如下所示。请注意,有一个**创建角色**按钮和**删除角色**按钮。
单击要删除的角色旁边的复选框。您还可以一次选择多个角色进行删除。
步骤 7
单击“删除”按钮后,您将看到如下所示的确认消息:
现在,仔细阅读提到的详细信息,然后单击**是,删除**按钮。
使用 AWS CLI 命令
让我们首先使用 aws cli 创建一个 Lambda 函数,然后使用相同的命令删除它。为此,请按照以下步骤操作:
步骤 1
create-function 命令及其值如下所示:aws lambda create-function --function-name "lambdatestcli" --runtime "nodejs8.10" --role "arn:aws:iam::625297745038:role/lambdaapipolicy" --handler "index.handler" --timeout 5 --memory-size 256 --zip-file "fileb://C:\demotest\index.zip"
相应的输出显示在此处:
步骤 2
创建的 AWS Lambda 函数为**lambdatestcli**。我们使用现有的角色 arn 创建了 lambda 函数。
然后您可以在 AWS 控制台中看到此函数,如下所示:
步骤 3
现在,让我们使用显示的命令调用该函数以测试输出:aws lambda invoke --function-name "lambdatestcli" --log-type Tail C:\demotest\outputfile.txt
此命令将为您提供如下所示的输出:
步骤 4
您可以从 CloudWatch 查看 lambda 函数**lambdatestcli**的日志步骤 5
现在,让我们进入删除 AWS 函数的实际部分。**删除 aws cli api** 将删除给定的函数。为此使用的命令详细信息如下:命令
delete-function --function-name <value> [--qualifier <value>] [--cli-input-json <value>] [--generate-cli-skeleton <value>]
选项
**--function-name(字符串)** - 这将采用 AWS Lambda 函数的名称或 arn。
**--qualifier (字符串)** - 这是可选的。在这里,您可以指定需要删除的 AWS Lambda 版本。
**--cli-input-json(字符串)** - 基于提供的 JSON 字符串执行服务操作。JSON 字符串遵循**--generate-cli-skeleton**提供的格式。如果命令行上提供了其他参数,则 CLI 值将覆盖 JSON 提供的值。
**--generate-cli-skeleton(字符串)** - 它在不发送 API 请求的情况下将 json 骨架打印到标准输出。
带值的命令
aws lambda delete-function --function-name "lambdatestcli"
相应的输出如下所示: