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

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

aws:invokeLambdaFunction— 调用Amazon Lambdafunction

调用指定的 Amazon Lambda 函数。

注意

EAPYaws: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。Lambda 返回 Lambda 函数生成的采用 base64 编码的最后 4 KB 日志数据。

类型: 字符串

有效值:None | Tail

:必需 否

ClientContext

特定于客户端的信息。

:必需 否

Payload

Lambda 函数的 JSON 输入。

:必需 否

Output

StatusCode

HTTP 状态代码。

FunctionError

指示运行 Lambda 函数时是否出现错误。如果出错,则此字段将显示Handled或者UnhandledHandled错误由函数报告。Unhandled错误被 Lambda 检测到并报告。

LogResult

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

Payload

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