Skip to content

Commit 42b97e4

Browse files
committed
DATAPLAT-260: fix The provided execution role does not have permissions to call ReceiveMessage on SQS
1 parent c74df14 commit 42b97e4

File tree

1 file changed

+8
-17
lines changed

1 file changed

+8
-17
lines changed

main.tf

Lines changed: 8 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,7 @@ data "aws_iam_policy_document" "glue_create_sqs" {
582582
type = "*"
583583
identifiers = ["*"]
584584
}
585-
actions = ["sqs:SendMessage"]
585+
actions = ["sqs:SendMessage", "sqs:ReceiveMessage"]
586586
resources = ["arn:aws:sqs:*:*:${var.glue_create_config.sqs_queue_name}"]
587587
condition {
588588
test = "ArnEquals"
@@ -601,7 +601,7 @@ data "aws_iam_policy_document" "glue_create_sqs_dl" {
601601
type = "AWS"
602602
identifiers = ["*"]
603603
}
604-
actions = ["sqs:SendMessage"]
604+
actions = ["sqs:SendMessage", "sqs:ReceiveMessage"]
605605
resources = ["arn:aws:sqs:*:*:${var.glue_create_config.sqs_queue_name_dl}"]
606606
condition {
607607
test = "ForAllValues:StringEquals"
@@ -746,27 +746,18 @@ data "aws_iam_policy_document" "glue_create" {
746746
]
747747
}
748748
statement {
749-
effect = "Allow"
750-
actions = ["sqs:ReceiveMessage"]
749+
effect = "Allow"
750+
actions = ["sqs:*"]
751751
resources = [aws_sqs_queue.glue_create[0].arn]
752-
753-
condition {
754-
test = "ArnEquals"
755-
variable = "aws:SourceArn"
756-
values = [var.warehouse_bucket_arn]
757-
}
758752
}
759753
statement {
760754
effect = "Allow"
761755
actions = [
762-
"sqs:SendMessage"
756+
"logs:CreateLogGroup",
757+
"logs:CreateLogStream",
758+
"logs:PutLogEvents"
763759
]
764-
resources = [aws_sqs_queue.glue_create[0].arn]
765-
condition {
766-
test = "ForAllValues:StringEquals"
767-
variable = "aws:SourceArn"
768-
values = [aws_sqs_queue.glue_create_dl[0].arn]
769-
}
760+
resources = ["*"]
770761
}
771762
}
772763

0 commit comments

Comments
 (0)