aws:invokeLambdaFunction – 调用 AWS Lambda 函数 - AWS Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

aws:invokeLambdaFunction – 调用 AWS Lambda 函数

调用指定的 Lambda 函数。

注意

每个 aws:invokeLambdaFunction 操作最多可以运行 300 秒(5 分钟)。您可以通过为 timeoutSeconds 步骤指定 aws:invokeLambdaFunction 参数来限制超时。

Input

此操作支持 Lambda 服务的大多数调用参数。有关更多信息,请参阅调用.

YAML
name: invokeMyLambdaFunction action: aws:invokeLambdaFunction maxAttempts: 3 timeoutSeconds: 120 onFailure: Abort inputs: FunctionName: MyLambdaFunction
JSON
{ "name": "invokeMyLambdaFunction", "action": "aws:invokeLambdaFunction", "maxAttempts": 3, "timeoutSeconds": 120, "onFailure": "Abort", "inputs": { "FunctionName": "MyLambdaFunction" } }
FunctionName

Lambda 函数的名称。此函数必须存在。

类型:字符串

必需:是

限定词

函数版本或别名。

类型:字符串

必需:否

InvocationType

调用类型。默认值为 RequestResponse

类型:字符串

有效值:Event | RequestResponse | DryRun

必需:否

LogType

如果是 Tail,调用类型必须为 RequestResponse。AWS Lambda 返回 Lambda 函数生成的采用 base64 编码的最后 4 KB 日志数据。

类型:字符串

有效值:None | Tail

必需:否

ClientContext

特定于客户端的信息。

必需:否

负载

您的 Lambda 函数的 JSON 输入。

必需:否

Output

StatusCode

HTTP 状态代码。

FunctionError

指示运行 Lambda 函数时是否出现错误。如果出现错误,此字段将显示 HandledUnhandledHandled 错误由函数报告。Unhandled 将检测并报告 AWS Lambda 错误。

LogResult

Lambda 函数调用的 base64 编码日志。只有在调用类型为 RequestResponse 并且请求了日志时,才存在日志。

负载

Lambda 函数返回的对象的 JSON 表示形式。只有在调用类型为 时才存在有效负载。RequestResponse.