https://github.com/maroux/terraform-aws-hedwig-queue
https://github.com/maroux/terraform-aws-hedwig-queue
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/maroux/terraform-aws-hedwig-queue
- Owner: maroux
- License: apache-2.0
- Created: 2018-04-26T23:13:41.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-06T20:23:51.000Z (almost 8 years ago)
- Last Synced: 2025-07-04T23:43:36.448Z (12 months ago)
- Language: HCL
- Size: 7.81 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Hedwig Queue Consumer App Terraform module
==========================================
[Hedwig](https://github.com/Automatic/hedwig) is a inter-service communication bus that works on AWS SQS/SNS, while keeping things pretty simple and
straight forward. It uses [json schema](http://json-schema.org/) draft v4 for schema validation so all incoming
and outgoing messages are validated against pre-defined schema.
This module provides a custom [Terraform](https://www.terraform.io/) modules for deploying Hedwig infrastructure that
creates infra for Hedwig consumer app.
## Usage
```hcl
module "consumer-dev-myapp" {
source = "Automatic/hedwig-queue/aws"
queue = "DEV-MYAPP"
alerting = true
tags = {
app = "myapp"
env = "dev"
}
}
```
It's recommended that `queue` include your environment.
Naming convention - uppercase alphanumeric and dashes only.
The SQS queue name will be prefixed by `HEDWIG-`.
## Release Notes
[Github Releases](https://github.com/Automatic/terraform-aws-hedwig-queue/releases)
## How to publish
Go to [Terraform Registry](https://registry.terraform.io/modules/Automatic/hedwig-queue/aws), and Resync module.