11resource "aws_sqs_queue" "mns_test_notification" {
2- count = var. enable_mns_test_queue ? 1 : 0
2+ count = var. mns_environment == " dev " ? 1 : 0
33 name = " ${ var . mns_test_notification_name_prefix } -queue"
44 fifo_queue = false
55 message_retention_seconds = 86400
@@ -8,6 +8,7 @@ resource "aws_sqs_queue" "mns_test_notification" {
88
99
1010data "aws_iam_policy_document" "mns_test_notification_sqs_policy" {
11+ count = var. mns_environment == " dev" ? 1 : 0
1112 statement {
1213 sid = " mns-test-notification-allow-lambda-access"
1314 effect = " Allow"
@@ -28,17 +29,18 @@ data "aws_iam_policy_document" "mns_test_notification_sqs_policy" {
2829}
2930
3031resource "aws_sqs_queue_policy" "mns_test_notification_sqs" {
32+ count = var. mns_environment == " dev" ? 1 : 0
3133 queue_url = aws_sqs_queue. mns_test_notification [0 ]. id
32- policy = data. aws_iam_policy_document . mns_test_notification_sqs_policy . json
34+ policy = data. aws_iam_policy_document . mns_test_notification_sqs_policy [ 0 ] . json
3335}
3436
3537output "mns_test_queue_url" {
36- value = aws_sqs_queue. mns_test_notification [0 ]. url
38+ value = var . mns_environment == " dev " ? aws_sqs_queue. mns_test_notification [0 ]. url : null
3739 description = " URL of the MNS test notifications queue"
3840}
3941
4042output "mns_test_queue_arn" {
41- value = aws_sqs_queue. mns_test_notification [0 ]. arn
43+ value = var . mns_environment == " dev " ? aws_sqs_queue. mns_test_notification [0 ]. arn : 0
4244 description = " ARN of the MNS test notifications queue"
4345}
4446
0 commit comments