AWS Lambda Endpoint
AWS Lambda endpoints connect Eve to serverless functions so approved tools and agents can invoke Lambda-backed operations.
Endpoint Kind
Use function as the endpoint kind when creating this endpoint through the API or dashboard.
What Eve Uses This Endpoint For
- Invoke serverless functions from governed workflows.
- Centralize Lambda credential handling.
- Provide a stable function endpoint for Adam tools.
- Use custom endpoint URLs for local testing.
Basic Endpoint Shape
json
{
"endpoint": "lambda-tools",
"kind": "function",
"config": {
"read_conn": {
"provider": "aws_lambda",
"region": "us-east-1",
"default_function_name": "process-request"
}
}
}Create it with the endpoint API:
bash
curl -sS -X POST "$EDEN/endpoints" \
-H "$AUTH_HEADER" \
-H "Content-Type: application/json" \
-d '{
"endpoint": "lambda-tools",
"kind": "function",
"config": {
"read_conn": {
"provider": "aws_lambda",
"region": "us-east-1",
"default_function_name": "process-request"
}
}
}'Configuration Fields
| Field | Purpose |
|---|---|
region | AWS region |
access_key_id | Access key ID |
secret_access_key | Secret access key |
session_token | Optional session token |
default_function_name | Optional default function |
endpoint_url | Optional custom endpoint URL |
Operating Notes
- Functions can perform arbitrary side effects; treat invoke permissions as write authority.
- Prefer dedicated functions for agent-callable operations.
- Set timeout, retry, and idempotency expectations in the function contract.
Related
Last updated: October 20, 2018