/humilis-firehose-resource

Custom AWS Cloudformation resource to deploy Kinesis Firehose delivery streams

Primary LanguagePythonMIT LicenseMIT

Firehose custom resource for Cloudformation

Build Status PyPI

This repository contains a humilis layer that deploys a lambda-backed custom CF resource. You can use this custom resource to deploy Firehose delivery streams using humilis or a vanilla CF template.

Installation

From Pypi:

pip install humilis-firehose-resource

To install the development version:

pip install git+https://github.com/humilis/humilis-firehose-resource

Development

Assuming you have virtualenv installed:

make develop

Configuration

Configure humilis:

make configure

Testing

To run the local test suite:

make test

You can test the deployment of the Lambda function backing the CF custom resource with:

make create

The command above will also create an additional firehose layer that uses the custom CF resource provided by the firehose-resource layer to deploy a Firehose delivery stream.

To delete the whole CF deployment:

make delete

More information

See humilis documentation.

Contact

If you have questions, bug reports, suggestions, etc. please create an issue on the GitHub project page.

License

This software is licensed under the MIT license.

See License file

© 2016 German Gomez-Herrero, FindHotel and others.