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

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

aws:invokeLambdaFunction – Invoke an AWS Lambda function

调用指定的 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 函数的名称。此函数必须存在。

Type :字符串

必填 是

限定词

函数版本或别名。

Type :字符串

必填 否

InvocationType

调用类型。默认值为“RequestResponse”。

Type :字符串

有效值:{、} Event || RequestResponse || DryRun

必填 否

LogType

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

Type :字符串

有效值:{、} None || Tail

必填 否

ClientContext

特定于客户端的信息。

必填 否

负载

您的 Lambda 函数的 JSON 输入。

必填 否

输出。

StatusCode

函数执行状态代码。

FunctionError

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

LogResult

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

负载

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