├── .github └── workflows │ ├── codeql.yml │ └── dependency-review.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── architecture.png ├── cli ├── awscli.sh ├── functions.sh ├── help.sh └── targets.sh ├── fanout ├── fanout.js ├── lib ├── configuration.js ├── ddb-utils.js ├── memcached.js ├── post-elasticache-memcached.js ├── post-elasticache-redis.js ├── post-es.js ├── post-firehose.js ├── post-iot.js ├── post-kinesis.js ├── post-lambda.js ├── post-sns.js ├── post-sqs.js ├── redis.js ├── services.js ├── statistics.js └── transformation.js ├── package.json ├── test.sh └── test ├── ddb-utils.test.js └── transformation.test.js /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/README.md -------------------------------------------------------------------------------- /architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/architecture.png -------------------------------------------------------------------------------- /cli/awscli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/cli/awscli.sh -------------------------------------------------------------------------------- /cli/functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/cli/functions.sh -------------------------------------------------------------------------------- /cli/help.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/cli/help.sh -------------------------------------------------------------------------------- /cli/targets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/cli/targets.sh -------------------------------------------------------------------------------- /fanout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/fanout -------------------------------------------------------------------------------- /fanout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/fanout.js -------------------------------------------------------------------------------- /lib/configuration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/configuration.js -------------------------------------------------------------------------------- /lib/ddb-utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/ddb-utils.js -------------------------------------------------------------------------------- /lib/memcached.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/memcached.js -------------------------------------------------------------------------------- /lib/post-elasticache-memcached.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-elasticache-memcached.js -------------------------------------------------------------------------------- /lib/post-elasticache-redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-elasticache-redis.js -------------------------------------------------------------------------------- /lib/post-es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-es.js -------------------------------------------------------------------------------- /lib/post-firehose.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-firehose.js -------------------------------------------------------------------------------- /lib/post-iot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-iot.js -------------------------------------------------------------------------------- /lib/post-kinesis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-kinesis.js -------------------------------------------------------------------------------- /lib/post-lambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-lambda.js -------------------------------------------------------------------------------- /lib/post-sns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-sns.js -------------------------------------------------------------------------------- /lib/post-sqs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/post-sqs.js -------------------------------------------------------------------------------- /lib/redis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/redis.js -------------------------------------------------------------------------------- /lib/services.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/services.js -------------------------------------------------------------------------------- /lib/statistics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/statistics.js -------------------------------------------------------------------------------- /lib/transformation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/lib/transformation.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/package.json -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | mocha 4 | -------------------------------------------------------------------------------- /test/ddb-utils.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/test/ddb-utils.test.js -------------------------------------------------------------------------------- /test/transformation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/aws-lambda-fanout/HEAD/test/transformation.test.js --------------------------------------------------------------------------------