Simple Queue Service (SQS) Module for SRE's
- Encryption at rest
- Dead-Letter Queue
- Optimization for Long Polling
- Content-based Deduplication for FIFO Mode
- High throughput optimization for FIFO queues
Variable |
Default |
Required |
Type |
Additional Info |
name |
NA |
yes |
string |
|
fifo |
false |
no |
bool |
|
max_retry |
3 |
no |
number |
|
delay |
0 |
no |
number |
|
expiration_time_seconds |
86400 |
no |
number |
|
receive_wait_time_seconds |
20 |
no |
number |
|
max_message_size |
262144 |
no |
number |
|
visibility_timeout |
60 |
no |
number |
|
kms_key |
"" |
no |
string |
|
kms_cache_time |
3600 |
no |
number |
|
fifo_deduplication_scope |
messageGroup |
no |
string |
|
fifo_throughput_limit |
perMessageGroupId |
no |
string |
|
tags |
{} |
no |
map(any) |
Tags to resources |
--- |
--- |
--- |
--- |
--- |
delay_dlq |
900 |
no |
number |
|
expiration_time_seconds_dlq |
1209600 |
no |
number |
|
receive_wait_time_seconds_dlq |
20 |
no |
number |
|
visibility_timeout_dlq |
180 |
no |
number |
|
Variable |
Value |
queue |
aws_sqs_queue.main |
dlq |
aws_sqs_queue.dlq |
kms |
aws_kms_key.main |
module "dummy" {
source = "github.com/production-ready-toolkit/aws-sre-sqs"
name = "dummy"
max_retry = 3
visibility_timeout = 30
tags = {
"environment" = "production"
}
}
Basic usage for FIFO Queues Support
module "dummy_fifo" {
source = "github.com/production-ready-toolkit/aws-sre-sqs"
name = "example"
fifo = true
visibility_timeout = 30
max_retry = 3
tags = {
"environment" = "production"
}
}