删除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

步骤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 Test

第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"

相应的输出显示在下面 :

Lambda删除功能

步骤6如果您检查现在,您可以观察到在AWS Lambda函数列表中将看不到该函数,如下面给出的屏幕截图所示 :日期显示