Alle integrationer

AWS Lambda

Find Lambda-funktioner, inspicér konfiguration og triggers, læs resource policies, og invoke funktioner via MCP.

Manual setup 9 værktøjer

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

  1. Opret en IAM-bruger (eller genbrug en automation-bruger) med programmatic access i AWS IAM-konsollen.
  2. 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*"
        }
    ]
}
  1. Opret en access key, og kopiér key ID og secret.
  2. Gå til Mine integrationer → AWS Lambda i stackgate.ai.
  3. 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/lambda med et Sanctum bearer token
  • Private gateway: én config for alle integrationer — brug lambda__* namespaced tools

Typisk workflow:

  1. list_functions — find funktioner (eller brug default_function_name)
  2. get_function_configuration — runtime, memory, timeout, miljøvariabler
  3. list_event_source_mappings — inspicér SQS-, DynamoDB- eller Kinesis-triggers
  4. invoke_function — test med JSON payload (log_type: Tail for sidste 4 KB execution log)
  5. 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_name eller 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 marker og undgå stramme polling-loops.
  • Invoke har side effectsinvoke_function kø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.