File tree Expand file tree Collapse file tree 1 file changed +24
-21
lines changed Expand file tree Collapse file tree 1 file changed +24
-21
lines changed Original file line number Diff line number Diff line change @@ -115,27 +115,30 @@ data "aws_iam_policy_document" "main" {
115
115
}
116
116
}
117
117
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
+ }
134
123
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"
138
132
}
133
+ }
139
134
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
+ }
You can’t perform that action at this time.
0 commit comments