Integrations

Lambda extension

Updated: July 4, 2025

The FireTail Logging Extension collects AWS Lambda events and response payloads by proxying the Lambda runtime API and sends them to the FireTail Logging API.

Add the FireTail Lambda Layer

To use the FireTail Lambda Extension, you need to add the appropriate Lambda Layer to your function. You can either use the public Lambda Layer published by FireTail or build and publish your own.

Lambda Layer ARN

Substitute {YOUR_AWS_REGION} for the AWS region that you are deploying the Lambda Layer in.

For x86_64:
arn:aws:lambda:{YOUR_AWS_REGION}:247286868737:layer:firetail-extension-x86_64-v1-2-4:1

For arm64:
arn:aws:lambda:{YOUR_AWS_REGION}:247286868737:layer:firetail-extension-arm64-v1-2-4:1

To use this layer, you can add it through the AWS Console, AWS CLI, or infrastructure tools like Terraform.

Set the Required Environment Variables

Variable Name Description Default Value
AWS_LAMBDA_EXEC_WRAPPER Must be set to
/opt/firetail-wrapper.sh.
None
FIRETAIL_API_TOKEN A FireTail API token. None
FIRETAIL_API_URL The API URL for your FireTail SaaS instance. https://api.logging.eu-west-1.prod.firetail.app/logs/bulk

FireTail API tokens are created in the platform.

Build the Extension Yourself

If you prefer to build the FireTail Lambda Extension yourself instead of using the public Lambda Layer, you can follow the full build, package, and publish process detailed in the FireTail Lambda Extension GitHub Repository.

This involves:

  1. Building the extension binary using Go.
  2. Packaging it into a Lambda Layer.
  3. Publishing it to AWS Lambda, either privately or publicly.
Previous (Integrations - Logging Integrations)
AppSync Lambda logging
Next (Integrations - Logging Integrations)
AWS Application Load Balancer logging