AWS Lambda integration

Serverless: invoke functions, list functions, manage aliases and versions

Help CentreConnectors

Overview

AWS Lambda is the serverless function runtime. The Automize AWS Lambda connector invokes Lambdas synchronously or asynchronously, reads function metadata, and lists versions/aliases.

  • Regions: Lambda is regional. Each function lives in one AWS region. Pick the region matching your function on the connection.
  • Plans: Pay-as-you-go. Free tier covers 1M invocations + 400k GB-seconds per month.

Setting up the connection

Auth type: aws_sigv4.

  1. AWS Console → IAM → create user with programmatic access.
  2. Attach a policy with lambda:InvokeFunction (and lambda:GetFunction for metadata reads) scoped to the function ARNs you'll call.
  3. Create access keys. In Automize, paste into a new AWS Lambda connection along with default region.

Find your credentials at https://us-east-1.console.aws.amazon.com/iam/home.


Rate limits

Lambda's per-region concurrency limit is 1,000 by default (request increase via support). Per-function reserved concurrency caps individual function fleets. The connector retries 429 / TooManyRequestsException.


Data model

Functions are the unit:

    Function ─┬─ Aliases (named pointers to versions)
              ├─ Versions (immutable snapshots)
              ├─ Environment variables
              └─ Triggers (event sources)

Available operations

5 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Get FunctionGeneralGet function configuration
Invoke FunctionGeneralInvoke a Lambda function
List AliasesGeneralList function aliases
List FunctionsGeneralList all Lambda functions
List VersionsGeneralList function versions

Operations

Get Function

Get function configuration

ParameterRequiredTypeDescription
Function Name function_nameYestext

Tips

  • Returns function code location + config (runtime, memory, env vars, role, layers).

Invoke Function

Invoke a Lambda function

ParameterRequiredTypeDescription
Function Name function_nameYestext

Tips

  • InvocationType: RequestResponse (sync, returns payload), Event (async, returns 202), DryRun (validate only).
  • payload: JSON body the function receives as event.
  • Sync invokes time out after 15 min max – most APIs run sub-second.

Errors

  • ResourceNotFoundException – function_name typo or region mismatch. Lambda ARNs include region – connector's region must match.
  • TooManyRequestsException – Concurrency limit hit. Either raise the limit or batch invocations.

List Aliases

List function aliases

ParameterRequiredTypeDescription
Function Name function_nameYestext

Tips

  • Aliases point to versions – used for blue/green and canary deployments. Invoke an alias name to target its mapped version.

List Functions

List all Lambda functions

No input parameters.

Tips

  • Pages 50 per call (MaxItems). Use Marker for next page.

List Versions

List function versions

ParameterRequiredTypeDescription
Function Name function_nameYestext

Tips

  • Versions are immutable snapshots. $LATEST is always the most recent code.

FAQ

Sync vs async – which?
Sync (RequestResponse) waits for the function's response and surfaces it back. Async (Event) returns immediately – Lambda queues. Async retries failures up to 2 times. Use sync when you need the result; async for fire-and-forget.
Cold start mitigation?
Not via this connector. Use Lambda's Provisioned Concurrency setting in AWS Console for latency-critical functions.
Why is my function timing out?
Function timeout is configured per-function (max 15 min). For invocations, the API gateway timeout is typically 29s – Lambda runs longer but the response gets cut off. Use async for long-running.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.