AWS Lambda教程

Lambda 删除函数

删除 AWS Lambda 函数将从 AWS 控制台中删除 AWS Lambda。有两种方法可以删除 AWS Lambda 函数。
使用 AWS 控制台。 使用 AWS CLI 命令
本章详细讨论了这两种方式。

使用 AWS 控制台

要使用 AWS 控制台删除 Lambda 函数,请按照以下步骤操作-

步骤 1

登录 AWS 控制台并转到 AWS Lambda 服务。您可以发现到目前为止创建的 AWS lambda 函数列在 AWS 控制台中,如下所示-
AWS 控制台使用
列表显示到目前为止已创建了 23 个 AWS Lambda 函数。您可以使用顶部提供的分页查看它们,也可以使用搜索框搜索 AWS Lambda。

步骤 2

请注意,每个 AWS Lambda 函数都有一个单选按钮。选择要删除的功能。观察下面显示的屏幕截图-
单选按钮

步骤 3

选择 AWS Lambda 函数后,之前灰显的 Action 下拉列表现在会突出显示。现在,打开组合框,它将显示如下所示的选项-
Action

步骤 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"
此处显示了相应的输出-
CLI 命令

步骤 2

创建的 AWS Lambda 函数是 lambdatestcli。我们已经使用现有的角色 arn 创建了 lambda 函数。
然后您可以在 AWS 控制台中找到此函数,如下所示-
Lambda 测试

第 3 步

现在,让我们调用函数来使用显示的命令测试输出-
aws lambda invoke--function-name "lambdatestcli"--log-type Tail 
C:\demotest\outputfile.txt
此命令将为您提供如下所示的输出-
命令输出

步骤 4

可以从 cloudwatch 观察 lambda 函数的日志 lambdatestcli
观察日志

步骤 5

现在,让我们进入删除 AWS 函数的实际部分。 Delete 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-skeleton 提供的格式。如果在命令行上提供了其他参数,则 CLI 值将覆盖 JSON 提供的值。
--generate-cli-skeleton(string)-它在不发送 API 请求的情况下将 json 骨架打印到标准输出。
带值的命令
aws lambda delete-function--function-name "lambdatestcli"
相应的输出如下所示-
Lambda 删除函数

步骤 6

如果您现在检查,您可以观察到该函数不会出现在 AWS Lambda 函数列表中,如下面的屏幕截图所示-
日期显示
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4