删除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带有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 \ output.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>]
选项
- 函数名称(字符串)&减号;这将采用Lambda函数名称或AWS Lambda函数的arn.
- 限定符(字符串) : 这是可选的.您可以在此处指定需要删除的AWS Lambda版本.
- cli-input-json(string) : 根据提供的JSON字符串执行服务操作. JSON字符串遵循 by --generate-cli-skeleton 提供的格式.如果在命令行上提供了其他参数,则CLI值将覆盖JSON提供的值.
- generate-cli-skeleton(string)&minus ;它将json骨架打印到标准输出而不发送API请求.
带值的命令
aws lambda delete-function --function-name"lambdatestcli"
相应的输出显示在下面 :