Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rafalwrzeszcz-wrzasqpl/pl.wrzasq.cform

CloudFormation extensions.
https://github.com/rafalwrzeszcz-wrzasqpl/pl.wrzasq.cform

aws aws-lambda cloudformation dev-ops jvm kotlin serverless

Last synced: 3 days ago
JSON representation

CloudFormation extensions.

Awesome Lists containing this project

README

        

# WrzasqPl-CForm

**WrzasqPl-CForm** is a set of serverless applications that aim to extend
[CloudFormation](https://aws.amazon.com/cloudformation/) capabilities.

[![Build Status](https://github.com/rafalwrzeszcz-wrzasqpl/pl.wrzasq.cform/actions/workflows/build.yaml/badge.svg)](https://github.com/rafalwrzeszcz-wrzasqpl/pl.wrzasq.cform/actions)

Each module is a stand-alone, independent package. Ready to be deployed into **AWS** out of the box.

Keep in mind, that you can use **Lambda** packages regardless of your technology - they are completely independent,
running in [_FaaS_](https://en.wikipedia.org/wiki/Function_as_a_service) environment, communicating through
**JSON**-based interface.

You can use virtually any tool and integrate them with any project. No piece of your code will directly interact with
this source code.

## Resource handlers

### [WrzasqPl::AWS::PasswordPolicy](https://rafalwrzeszcz-wrzasqpl.github.io/pl.wrzasq.cform/cform-resource-aws-passwordpolicy/)

Sets up password policy for AWS account.

## Data providers

### [WrzasqPl::Cognito::ClientData](https://rafalwrzeszcz-wrzasqpl.github.io/pl.wrzasq.cform/cform-data-cognito-client/)

Reads Cognito user pool client information.

## Additional resources

### [CloudFormation macro](https://rafalwrzeszcz-wrzasqpl.github.io/pl.wrzasq.cform/cform-macro/)

Template processing macro.

### [CloudFront cache invalidation](https://rafalwrzeszcz-wrzasqpl.github.io/pl.wrzasq.cform/cform-cloudfront-invalidation/)

**CloudFront** cache invalidation Lambda (useful in **CodePipeline** actions).

# Resources

- [GitHub page with API documentation](https://rafalwrzeszcz-wrzasqpl.github.io/pl.wrzasq.cform)
- [Contribution guide](https://github.com/rafalwrzeszcz-wrzasqpl/.github/blob/master/CONTRIBUTING.md)
- [Issues tracker](https://github.com/rafalwrzeszcz-wrzasqpl/pl.wrzasq.cform/issues)
- [Maven packages](https://search.maven.org/search?q=g:pl.wrzasq.cform)
- [Wrzasq.pl @ GitHub](https://github.com/rafalwrzeszcz-wrzasqpl)
- [Wrzasq.pl @ Facebook](https://www.facebook.com/wrzasqpl)
- [Wrzasq.pl @ LinkedIn](https://www.linkedin.com/company/wrzasq-pl/)

# Authors

This project is brought to you by [Rafał Wrzeszcz - Wrzasq.pl](https://wrzasq.pl) and published under
[MIT license](https://github.com/rafalwrzeszcz-wrzasqpl/pl.wrzasq.cform/tree/master/LICENSE).

List of contributors:

- [Rafał "Wrzasq" Wrzeszcz](https://github.com/rafalwrzeszcz) ([wrzasq.pl](https://wrzasq.pl)).