https://github.com/michimani/aws-lambda-api-go
This is a client library for Go language to use AWS Lambda's Runtime API, Extension API, Telemetry API, and Logs API.
https://github.com/michimani/aws-lambda-api-go
aws-lambda golang
Last synced: 5 months ago
JSON representation
This is a client library for Go language to use AWS Lambda's Runtime API, Extension API, Telemetry API, and Logs API.
- Host: GitHub
- URL: https://github.com/michimani/aws-lambda-api-go
- Owner: michimani
- License: mit
- Created: 2022-11-11T13:44:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-08T15:13:24.000Z (9 months ago)
- Last Synced: 2024-09-08T17:16:38.379Z (9 months ago)
- Topics: aws-lambda, golang
- Language: Go
- Homepage:
- Size: 74.2 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG_DEV.md
- License: LICENSE
Awesome Lists containing this project
README
AWS Lambda API for Go
===[](https://codecov.io/gh/michimani/aws-lambda-api-go)
This is a client library for Go language to use AWS Lambda's Runtime API, Extension API and Telemetry API.
# Supported APIs
## Runtime API
[AWS Lambda runtime API - AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-api.html)
- [x] `GET /runtime/invocation/next`
- for custom runtime
- [x] `POST /runtime/invocation/:AwsRequestId/response`
- [ ] `POST /runtime/init/error`
- [ ] `POST /runtime/invocation/:AwsRequestId/error`## Extension API
[Lambda Extensions API - AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-extensions-api.html)
- [x] `POST /extension/register`
- [x] `GET /extension/event/next`
- [ ] `POST /extension/init/error`
- [ ] `POST /extension/exit/error`## Telemetry API
[Lambda Telemetry API reference - AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/telemetry-api-reference.html)
- [x] `PUT /telemetry`
# License
[MIT](https://github.com/michimani/aws-lambda-api-go/blob/main/LICENSE)
# Author
[michimani210](https://twitter.com/michimani210)