Consul
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 registering 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.