Skip to content

Commit 78947fe

Browse files
add(terraform): #14 - sqs impl
1 parent 04cb505 commit 78947fe

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

deploy/terraform/outputs.tf

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,3 +41,10 @@ output "rds_username" {
4141
value = aws_db_instance.alpha.username
4242
sensitive = true
4343
}
44+
45+
# - SQS ---------------------------------------------------------------- #
46+
47+
output "sqs_id" {
48+
description = "ID of SQS"
49+
value = aws_sqs_queue.alpha.id
50+
}

deploy/terraform/sqs.tf

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
resource "aws_sqs_queue" "alpha" {
2+
name = "${lookup(var.global, "name")}-sqs"
3+
delay_seconds = lookup(var.sqs, "delay_seconds")
4+
max_message_size = lookup(var.sqs, "max_message_size")
5+
message_retention_seconds = lookup(var.sqs, "message_retention_seconds")
6+
receive_wait_time_seconds = lookup(var.sqs, "receive_wait_time_seconds")
7+
8+
tags = {
9+
Name = lookup(var.global, "name")
10+
}
11+
}

deploy/terraform/variables.tf

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,14 @@ variable "rds" {
4646
skip_final_snapshot = true
4747
}
4848
}
49-
49+
50+
variable "sqs" {
51+
type = map(string)
52+
default = {
53+
delay_seconds = 90
54+
max_message_size = 2048
55+
message_retention_seconds = 86400
56+
receive_wait_time_seconds = 10
57+
}
58+
}
59+

0 commit comments

Comments
 (0)