Skip to content

Commit 9fe1a19

Browse files
committed
lambda-sqs-terraform: Fix deprecated managed_policy_arns argument
1 parent c02a445 commit 9fe1a19

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

lambda-sqs-terraform/main.tf

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,7 @@ data "aws_iam_policy" "lambda_basic_execution_role_policy" {
4141
}
4242

4343
resource "aws_iam_role" "lambda_iam_role" {
44-
name_prefix = "LambdaSQSRole-"
45-
managed_policy_arns = [
46-
data.aws_iam_policy.lambda_basic_execution_role_policy.arn,
47-
aws_iam_policy.lambda_policy.arn
48-
]
44+
name_prefix = "LambdaSQSRole-"
4945

5046
assume_role_policy = <<EOF
5147
{
@@ -64,11 +60,21 @@ resource "aws_iam_role" "lambda_iam_role" {
6460
EOF
6561
}
6662

63+
resource "aws_iam_role_policy_attachment" "lambda_basic_execution" {
64+
role = aws_iam_role.lambda_iam_role.name
65+
policy_arn = data.aws_iam_policy.lambda_basic_execution_role_policy.arn
66+
}
67+
68+
resource "aws_iam_role_policy_attachment" "lambda_sqs" {
69+
role = aws_iam_role.lambda_iam_role.name
70+
policy_arn = aws_iam_policy.lambda_policy.arn
71+
}
72+
6773
data "aws_iam_policy_document" "lambda_policy_document" {
6874
statement {
69-
75+
7076
effect = "Allow"
71-
77+
7278
actions = [
7379
"sqs:SendMessage*"
7480
]

0 commit comments

Comments
 (0)