- AWS Lambda 教程
- AWS Lambda - 主页
- AWS Lambda - 概述
- AWS Lambda - 环境设置
- AWS Lambda - 简介
- 构建 Lambda 函数
- NODEJS 中的函数
- Java 中的函数
- Python 中的函数
- Go 中的函数
- C# 中的函数
- 配置 Lambda 函数
- 使用 AWS 控制台创建和部署
- 使用 AWS CLI 创建和部署
- 使用无服务器框架创建和部署
- AWS 执行和调用 Lambda 函数
- 删除 Lambda 函数
- 使用 Amazon API Gateway
- 使用 Amazon S3 的 Lambda 函数
- 使用 Amazon DynamoDB 的 Lambda 函数
- 具有预定事件的 Lambda 函数
- 带有 Amazon SNS 的 Lambda 函数
- 带有 CloudTrail 的 Lambda 函数
- 使用 Amazon Kinesis 的 Lambda 函数
- 具有自定义用户应用程序的 Lambda 函数
- AWS Lambda@Edge 与 CloudFront
- 使用 Cloudwatch 进行监控和故障排除
- AWS Lambda - 其他示例
- AWS Lambda 有用资源
- AWS Lambda - 快速指南
- AWS Lambda - 有用的资源
- AWS Lambda - 讨论
删除 Lambda 函数
删除 AWS Lambda 函数将从 AWS 控制台删除 AWS Lambda。有两种方法可以删除 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
具有创建功能值的命令如下 -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(string) - 这将采用 Lambda 函数名称或 AWS Lambda 函数的 arn。
--qualifier (string) - 这是可选的。您可以在此处指定需要删除的 AWS Lambda 版本。
-- cli-input-json(string) - 根据提供的 JSON 字符串执行服务操作。JSON 字符串遵循--generate-cli-sculpture提供的格式。如果在命令行上提供了其他参数,CLI 值将覆盖 JSON 提供的值。
--generate-cli-sculpture(string) - 它将 json 骨架打印到标准输出,而不发送 API 请求。
带值的命令
aws lambda delete-function --function-name "lambdatestcli"
相应的输出如下所示 -