terraform: add applications module

This commit is contained in:
2025-05-28 12:02:11 +02:00
parent 7bf1db48f7
commit 5620165b33
11 changed files with 693 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
resource "scaleway_mnq_sqs_credentials" "app_creds" {
for_each = (var.sqs_queue_list == null) ? {} : {for q in var.sqs_queue_list : q.sqs_queue_name => q }
project_id = var.project_id
name = "${var.app_name}-${each.value.sqs_queue_name}"
permissions {
can_manage = false
can_receive = var.sqs_can_receive
can_publish = var.sqs_can_publish
}
}
resource "scaleway_mnq_sqs_queue" "main" {
for_each = (var.sqs_queue_list == null) ? {} : {for q in var.sqs_queue_list : q.sqs_queue_name => q }
project_id = var.project_id
name = each.value.sqs_queue_name
access_key = var.admin_creds_access_key
secret_key = var.admin_creds_secret_key
fifo_queue = each.value.sqs_fifo_queue
message_max_age = each.value.sqs_message_max_age
message_max_size= each.value.sqs_message_max_size
depends_on = [
scaleway_mnq_sqs_credentials.app_creds
]
}