File tree Expand file tree Collapse file tree 1 file changed +18
-8
lines changed Expand file tree Collapse file tree 1 file changed +18
-8
lines changed Original file line number Diff line number Diff line change 25
25
26
26
}
27
27
28
- # AWS managed lifecycle hook policy
29
- resource "aws_iam_policy_attachment" "lifecycle_role_policy" {
30
-
31
- name = " AutoScalingNotificationAccessRole"
32
- policy_arn = " arn:aws:iam::aws:policy/service-role/AutoScalingNotificationAccessRole"
33
- roles = [
34
- " ${ aws_iam_role . lifecycle_role . name } "
28
+ # Attach policy document for access to the sqs queue
29
+ resource "aws_iam_role_policy" "lifecycle_role_policy" {
30
+ name = " ${ var . cluster_name } -lifecycle-hooks-policy"
31
+ role = " ${ aws_iam_role . lifecycle_role . id } "
32
+ policy = << EOF
33
+ {
34
+ "Version": "2012-10-17",
35
+ "Statement": [{
36
+ "Effect": "Allow",
37
+ "Resource": "${ var . lifecycle_hooks_sqs_queue_arn } ",
38
+ "Action": [
39
+ "sqs:SendMessage",
40
+ "sqs:GetQueueUrl",
41
+ "sns:Publish"
35
42
]
43
+ }]
44
+ }
45
+ EOF
36
46
37
47
lifecycle {
38
48
create_before_destroy = true
39
49
}
40
-
50
+
41
51
}
You can’t perform that action at this time.
0 commit comments