Skip to content

AWS Lambda ​

Invoke AWS Lambda functions from your workflow

This node signs in with a credential: AWS Signature V4. See Connect a credential.

Actions ​

Steps this node can perform. Add one from Add a step, then pick the action.

Invoke Lambda Function ​

Invoke an AWS Lambda function with the specified payload

Settings

FieldTypeRequiredDescription
Function NameChoice (loaded from your account)YesThe name, ARN, or partial ARN of the Lambda function to invoke
Invocation TypeChoiceYesChoose how to invoke the Lambda function
Options: Request Response (Synchronous), Event (Asynchronous / Fire and Forget), Dry Run (Validate parameters only)
Default: RequestResponse
PayloadJSONJSON payload to send to the Lambda function. Can be any valid JSON object.
Qualifier (Version/Alias)TextSpecify a version or alias to invoke a specific function version. Leave empty for $LATEST.
Log TypeChoiceSet to 'Tail' to include execution logs in the response (only for RequestResponse)
Options: None, Tail (Include last 4KB of logs)
Default: None
Client ContextTextBase64-encoded client context data to pass to the Lambda function (max 3583 bytes)

Output

Later steps use this data by picking this step in the $ picker. For example, statusCode is $.<step ID>.output.statusCode.

json
{
  "statusCode": 0,
  "payload": "string",
  "functionError": "string",
  "executedVersion": "string",
  "logResult": "string",
  "requestId": "string"
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
statusCodeNumberHTTP status code from Lambda invocation
payloadanyResponse payload from the Lambda function
functionErrorTextError type if the function returned an error (Handled or Unhandled)
executedVersionTextThe version of the function that was executed
logResultTextBase64-encoded last 4KB of execution log (only for RequestResponse with LogType=Tail)
requestIdTextUnique request ID for the invocation

List Lambda Functions ​

List all Lambda functions in the AWS account

Settings

FieldTypeRequiredDescription
Max ItemsNumberMaximum number of functions to return (1-10000)
Default: 50

Output

Later steps use this data by picking this step in the $ picker. For example, count is $.<step ID>.output.count.

json
{
  "count": 0,
  "functions": [
    {
      "functionName": "string",
      "functionArn": "string",
      "runtime": "string",
      "description": "string",
      "lastModified": "string"
    }
  ]
}

Example values show the shape of the data, not real values. See Using data from earlier steps.

Field descriptions
FieldTypeDescription
countNumber
functions[]List
functions[].functionNameTextThe name of the Lambda function
functions[].functionArnTextThe Amazon Resource Name (ARN) of the function
functions[].runtimeTextThe runtime environment for the Lambda function
functions[].descriptionTextThe description of the function
functions[].lastModifiedTextThe date and time that the function was last modified