Skip to content

Commit 3b35af9

Browse files
committed
NRL-1188 use default role policy for glue
1 parent 1e7aa5c commit 3b35af9

File tree

1 file changed

+3
-38
lines changed
  • terraform/account-wide-infrastructure/modules/glue

1 file changed

+3
-38
lines changed

terraform/account-wide-infrastructure/modules/glue/iam.tf

Lines changed: 3 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -15,42 +15,7 @@ resource "aws_iam_role" "glue_service_role" {
1515
})
1616
}
1717

18-
resource "aws_iam_role_policy" "glue_service_role_policy" {
19-
name = "${var.name_prefix}-glue_service_role_policy"
20-
role = aws_iam_role.glue_service_role.name
21-
policy = jsonencode({
22-
"Version" : "2012-10-17",
23-
"Statement" : [
24-
{
25-
"Effect" : "Allow",
26-
"Action" : ["s3:CreateBucket"],
27-
"Resource" : ["arn:aws:s3:::aws-glue-*"]
28-
},
29-
{
30-
"Effect" : "Allow",
31-
"Action" : ["s3:GetObject", "s3:PutObject", "s3:DeleteObject"],
32-
"Resource" : [
33-
"arn:aws:s3:::*/*",
34-
"arn:aws:s3:::*/*aws-glue-*/*"
35-
]
36-
},
37-
{
38-
"Effect" : "Allow",
39-
"Action" : ["s3:GetObject"],
40-
"Resource" : [
41-
"arn:aws:s3:::crawler-public*",
42-
"arn:aws:s3:::aws-glue-*"
43-
]
44-
},
45-
{
46-
"Effect" : "Allow",
47-
"Action" : [
48-
"logs:CreateLogGroup",
49-
"logs:CreateLogStream",
50-
"logs:PutLogEvents"
51-
],
52-
"Resource" : ["arn:aws:logs:*:*:*:/aws-glue/*"]
53-
}
54-
]
55-
})
18+
resource "aws_iam_role_policy_attachment" "glue_service" {
19+
role = aws_iam_role.glue_service_role.id
20+
policy_arn = "arn:aws:iam::aws:policy/service-role/AWSGlueServiceRole"
5621
}

0 commit comments

Comments
 (0)