AWS Lambda

Lambda functions are programs or scripts that run in AWS Lambda. The functions process events and return responses. Refer to the AWS Lambda website for additional information.

How AWS Lambda Functions on Consul Work

You can register AWS Lambda functions in Consul and invoke them from mesh services.

Registering Lambda Functions

Registering AWS Lambda functions into Consul requires registering a service and storing a service defaults configuration entry into Consul.

We recommend using Lambda registrator to automatically synchronize Lambda functions into Consul. Lambda functions can also be manually registered into Consul when using Lambda registrator is not possible.

See the Registration page for more information about registring Lambda functions into Consul.

Invoking Lambda Functions from Consul Service Mesh

Lambda functions can be invoked by any mesh service directly from connect proxies or through terminating gateways. The Invocation page explains how to invoke Lambda functions from Consul service mesh services.