An open API service indexing awesome lists of open source software.

https://github.com/zakharovvi/aws-lambda-extensions

framework and helper functions to build your own AWS lambda extensions in Go
https://github.com/zakharovvi/aws-lambda-extensions

aws aws-lambda go lambda lambda-extensions serverless

Last synced: 7 days ago
JSON representation

framework and helper functions to build your own AWS lambda extensions in Go

Awesome Lists containing this project

README

          

# AWS Lambda Extensions library

[![Go Reference](https://pkg.go.dev/badge/github.com/zakharovvi/aws-lambda-extensions.svg)](https://pkg.go.dev/github.com/zakharovvi/aws-lambda-extensions)
[![ci](https://github.com/zakharovvi/aws-lambda-extensions/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/zakharovvi/aws-lambda-extensions/actions/workflows/ci.yml)
[![CodeQL](https://github.com/zakharovvi/aws-lambda-extensions/actions/workflows/codeql.yml/badge.svg)](https://github.com/zakharovvi/aws-lambda-extensions/actions/workflows/codeql.yml)
[![codecov](https://codecov.io/gh/zakharovvi/aws-lambda-extensions/branch/main/graph/badge.svg?token=9TP4BHC4RR)](https://codecov.io/gh/zakharovvi/aws-lambda-extensions)

This repository contains framework and helper functions to build your own AWS lambda extensions in Go.

## Overview

Repository packages:

* [extapi](https://pkg.go.dev/github.com/zakharovvi/aws-lambda-extensions/extapi)
for [Extensions API](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-extensions-api.html)
* [telemetryapi](https://pkg.go.dev/github.com/zakharovvi/aws-lambda-extensions/telemetryapi)
for [Telemetry API](https://docs.aws.amazon.com/lambda/latest/dg/telemetry-api.html)
* [otel](https://pkg.go.dev/github.com/zakharovvi/aws-lambda-extensions/telemetryapi/otel)
for [Converting Lambda Telemetry API Event objects to OpenTelemetry Spans](https://docs.aws.amazon.com/lambda/latest/dg/telemetry-otel-spans.html)

You can find more information on how to build your lambda extensions in [AWS documentation](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtime-environment.html).

## Examples

* [example extensions](examples)
* [examples in go reference](https://pkg.go.dev/github.com/zakharovvi/aws-lambda-extensions)