# SQS Fair Queueing Proof of concept terraform to demonstrate fair queueing based on hash. ## Table of Contents 1. [Usage](#usage) 1. [Requirements](#requirements) 1. [Providers](#Providers) 1. [Inputs](#inputs) 1. [Outputs](#outputs) ## Usage You must install `jsonpath-ng` into the `module_sqs_fair_queueing/scripts` directory via: ``` pip install --target ./module_sqs_fair_queueing/scripts jsonpath-ng ``` ## Requirements | Name | Version | |------|---------| | [terraform](#requirement\_terraform) | >= 1.0 | | [aws](#requirement\_aws) | ~> 4.0 | ## Providers | Name | Version | |------|---------| | [aws](#provider\_aws) | 4.47.0 | ## Modules | Name | Source | Version | |------|--------|---------| | [sqs\_fair\_queue](#module\_sqs\_fair\_queue) | ./module_sqs_fair_queueing | n/a | ## Resources | Name | Type | |------|------| | [aws_s3_bucket.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket) | resource | | [aws_s3_bucket_acl.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_acl) | resource | | [aws_s3_bucket_notification.bucket_notification](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_notification) | resource | | [aws_s3_bucket_public_access_block.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_public_access_block) | resource | | [aws_s3_bucket_server_side_encryption_configuration.bucket](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/s3_bucket_server_side_encryption_configuration) | resource | | [aws_sqs_queue.deadletter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | | [aws_sqs_queue.queue](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue) | resource | | [aws_sqs_queue_redrive_allow_policy.deadletter](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/sqs_queue_redrive_allow_policy) | resource | ## Inputs No inputs. ## Outputs | Name | Description | |------|-------------| | [arns](#output\_arns) | n/a | | [urls](#output\_urls) | n/a |