AWS Lambda
Find Lambda-funktioner, inspicér konfiguration og triggers, læs resource policies, og invoke funktioner via MCP.
Overblik
Forbind AWS Lambda, så AI-klienter kan finde funktioner, inspicere konfiguration, versioner, aliases og event-source mappings, læse resource policies og invoke funktioner til test.
Integrationen bruger AWS Lambda API med IAM access keys gemt krypteret i stackgate.ai. Forbruget faktureres på din AWS-konto.
For executionslogs og fejl, brug AWS CloudWatch-integrationen med log group-prefix /aws/lambda/{function-name}. For at hente deployment package bytes, brug code_location fra get_function sammen med Amazon S3-integrationen.
Forudsætninger
- En AWS-konto med Lambda-funktioner, som AI-klienter skal have adgang til
- En stackgate.ai-konto
Hent credentials
- Opret en IAM-bruger (eller genbrug en automation-bruger) med programmatic access i AWS IAM-konsollen.
- Vedhæft en least-privilege policy. Eksempel scoped til funktioner med fælles prefix:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"lambda:ListFunctions",
"lambda:GetFunction",
"lambda:GetFunctionConfiguration",
"lambda:ListVersionsByFunction",
"lambda:ListAliases",
"lambda:ListEventSourceMappings",
"lambda:GetEventSourceMapping",
"lambda:GetPolicy",
"lambda:InvokeFunction"
],
"Resource": "arn:aws:lambda:DIN-REGION:DIT-ACCOUNT-ID:function:DIT-PREFIX*"
}
]
}
- Opret en access key, og kopiér key ID og secret.
- Gå til Mine integrationer → AWS Lambda i stackgate.ai.
- Klik Activate, og indtast access key ID, secret access key, AWS region og eventuelt et default Lambda function-navn.
Du kan genbruge samme IAM-bruger på tværs af andre stackgate.ai AWS-integrationer (CodeBuild, CloudWatch, S3, RDS) ved at kombinere policies.
Brug med AI-klienter
- Dedikeret endpoint:
POST /mcp/lambdamed et Sanctum bearer token - Private gateway: én config for alle integrationer — brug
lambda__*namespaced tools
Typisk workflow:
- list_functions — find funktioner (eller brug
default_function_name) - get_function_configuration — runtime, memory, timeout, miljøvariabler
- list_event_source_mappings — inspicér SQS-, DynamoDB- eller Kinesis-triggers
- invoke_function — test med JSON payload (
log_type:Tailfor sidste 4 KB execution log) - CloudWatch — tail
/aws/lambda/{function-name}for fulde executionslogs
Se Dokumentation for HTTP-authentication og private gateway setup.
Fejlfinding
- 422 integration not configured — udfyld alle påkrævede credential-felter i Mine integrationer.
- 403 / AccessDenied fra AWS — verificér at IAM-policy inkluderer de Lambda-actions og function ARNs du har brug for.
- function_name is required — angiv
function_nameeller sæt en default funktion i Mine integrationer. - Invoke payload exceeds maximum size — reducer JSON payload; hubben begrænser invoke payload-størrelse for MCP-svar.
- 429 / TooManyRequestsException — Lambda control-plane APIs deler 15 TPS per konto/region; paginér med
markerog undgå stramme polling-loops. - Invoke har side effects —
invoke_functionkører rigtig kode i din AWS-konto; bekræft med brugeren før production-funktioner kaldes.
Tilgængelige værktøjer
-
list_functions
List Lambda functions in the connected AWS account.
-
get_function_configuration
Hent konfiguration for en Lambda-funktion: runtime, memory, timeout, miljø, VPC og layers.
-
get_function
Get Lambda function details including configuration, deployment code location (S3), and tags.
-
list_versions_by_function
List published versions of a Lambda function.
-
list_aliases
List aliases for a Lambda function.
-
list_event_source_mappings
List event source mappings (triggers) for Lambda-funktioner.
-
get_event_source_mapping
Get details for a Lambda event source mapping by UUID.
-
get_policy
Get the resource-based policy for a Lambda function.
-
invoke_function
Invoke en Lambda-funktion synkront eller asynkront med valgfri JSON payload.
MCP-endpoint:
https://stackgate.ai/mcp/lambda
(HTTP) eller via
private gateway.
Relaterede workflows
Multi-integrations-playbooks, der bruger AWS Lambda til konkrete forretningsresultater.