Skip to content

Commit dd2e99c

Browse files
authored
remove inline_policy argument (RaJiska#42)
* remove inline_policy argument * fix role * add tags
1 parent f80fe93 commit dd2e99c

File tree

1 file changed

+24
-21
lines changed

1 file changed

+24
-21
lines changed

iam.tf

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -115,27 +115,30 @@ data "aws_iam_policy_document" "main" {
115115
}
116116
}
117117

118-
resource "aws_iam_role" "main" {
119-
name = var.name
120-
121-
assume_role_policy = jsonencode({
122-
Version = "2012-10-17"
123-
Statement = [
124-
{
125-
Action = "sts:AssumeRole"
126-
Effect = "Allow"
127-
Sid = ""
128-
Principal = {
129-
Service = "ec2.amazonaws.com"
130-
}
131-
}
132-
]
133-
})
118+
resource "aws_iam_policy" "main" {
119+
name = var.name
120+
policy = data.aws_iam_policy_document.main.json
121+
tags = var.tags
122+
}
134123

135-
inline_policy {
136-
name = "Main"
137-
policy = data.aws_iam_policy_document.main.json
124+
data "aws_iam_policy_document" "instance_assume_role_policy" {
125+
statement {
126+
actions = ["sts:AssumeRole"]
127+
principals {
128+
type = "Service"
129+
identifiers = ["ec2.amazonaws.com"]
130+
}
131+
effect = "Allow"
138132
}
133+
}
139134

140-
tags = var.tags
141-
}
135+
resource "aws_iam_role" "main" {
136+
name = var.name
137+
assume_role_policy = data.aws_iam_policy_document.instance_assume_role_policy.json
138+
tags = var.tags
139+
}
140+
141+
resource "aws_iam_role_policy_attachment" "main" {
142+
role = aws_iam_role.main.name
143+
policy_arn = aws_iam_policy.main.arn
144+
}

0 commit comments

Comments
 (0)