DeleteFunction - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

DeleteFunction

删除 Lambda 函数。要删除特定函数版本,请使用 Qualifier 参数。否则,将删除所有版本和别名。这并不要求用户具有 DeleteAlias 的显式权限。

要删除调用函数的 Lambda 事件源映射,请使用 DeleteEventSourceMapping。对于直接调用函数的 Amazon Web Services 和资源,请在最初配置它的服务中删除触发器。

请求语法

DELETE /2015-03-31/functions/FunctionName?Qualifier=Qualifier HTTP/1.1

URI 请求参数

请求使用以下 URI 参数。

FunctionName

Lambda 函数的名称或版本。

名称格式
  • 函数名称my-function(仅限名称)、my-function:1(包含版本)。

  • 函数 ARNarn:aws:lambda:us-west-2:123456789012:function:my-function

  • 部分 ARN123456789012:function:my-function

您可以将一个版本号或别名附加到任何格式。长度约束仅适用于完整 ARN。如果您仅指定函数名称,它的长度限制为 64 个字符。

长度限制:最小长度为 1。长度上限为 140。

模式:(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}(-gov)?-[a-z]+-\d{1}:)?(\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\$LATEST|[a-zA-Z0-9-_]+))?

必需:是

Qualifier

指定要删除的版本。您无法删除别名引用的版本。

长度限制:最小长度为 1。长度上限为 128。

模式:(|[a-zA-Z0-9$_-]+)

请求正文

该请求没有请求正文。

响应语法

HTTP/1.1 204

响应元素

如果此操作成功,则该服务会发送回带有空 HTTP 正文的 HTTP 204 响应。

错误

有关所有操作返回的常见错误的信息,请参阅 常见错误

InvalidParameterValueException

请求中的参数之一无效。

HTTP 状态代码:400

ResourceConflictException

资源已存在,或者其他操作正在进行中。

HTTP 状态代码:409

ResourceNotFoundException

请求中指定的资源不存在。

HTTP 状态代码:404

ServiceException

Amazon Lambda 服务遇到了内部错误。

HTTP 状态代码:500

TooManyRequestsException

超出了请求吞吐量限制。有关更多信息,请参阅 Lambda 限额

HTTP 状态代码:429

另请参阅

有关在特定语言的 Amazon SDK 中使用此 API 的更多信息,请参阅以下内容: