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:
- Building the extension binary using Go.
- Packaging it into a Lambda Layer.
- Publishing it to AWS Lambda, either privately or publicly.