brexhq / substation

Substation is a toolkit for routing, normalizing, and enriching security event and audit logs.
https://substation.readme.io
MIT License
330 stars 21 forks source link

feat(transform): Add Send for AWS Lambda #153

Closed jshlbrd closed 7 months ago

jshlbrd commented 7 months ago

Description

Motivation and Context

This resolves https://github.com/brexhq/substation/issues/57 with an emphasis on adding as little new code as possible. It's mostly trivial to build a retry pipeline using existing Substation components. You can test the new example by running this and then uploading a file to the created S3 bucket:

make check
make build-aws
make deploy-aws DEPLOYMENT_DIR=examples/terraform/aws/s3/retry_on_failure AWS_APPCONFIG_ENV=example

How Has This Been Tested?

End-to-end tested using the added example.

Types of changes

Checklist: