File tree Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Expand file tree Collapse file tree 1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -94,6 +94,12 @@ resource "aws_iam_role_policy" "default" {
94
94
policy = data. aws_iam_policy_document . default . json
95
95
}
96
96
97
+ resource "aws_iam_role_policy" "shoryuken" {
98
+ name = " ${ module . label . id } -eb-shoryuken"
99
+ role = aws_iam_role. ec2 . id
100
+ policy = data. aws_iam_policy_document . shoryuken . json
101
+ }
102
+
97
103
resource "aws_iam_role_policy_attachment" "web_tier" {
98
104
role = aws_iam_role. ec2 . name
99
105
policy_arn = " arn:aws:iam::aws:policy/AWSElasticBeanstalkWebTier"
@@ -161,6 +167,41 @@ resource "aws_iam_instance_profile" "ec2" {
161
167
role = aws_iam_role. ec2 . name
162
168
}
163
169
170
+ data "aws_iam_policy_document" "shoryuken" {
171
+ statement {
172
+ sid = " ShoryukenQueueAccess"
173
+
174
+ actions = [
175
+ " sqs:DeleteMessage" ,
176
+ " sqs:GetQueueUrl" ,
177
+ " sqs:ChangeMessageVisibility" ,
178
+ " sqs:ReceiveMessage" ,
179
+ " sqs:SendMessage" ,
180
+ " sqs:GetQueueAttributes"
181
+ ]
182
+
183
+ resources = [
184
+ " arn:aws:sqs:eu-west-1:673695927258:${ var . namespace } -${ var . stage } -*"
185
+ ]
186
+
187
+ effect = " Allow"
188
+ }
189
+
190
+ statement {
191
+ sid = " ShoryukenListQueues"
192
+
193
+ actions = [
194
+ " sqs:ListQueues" ,
195
+ ]
196
+
197
+ resources = [
198
+ " *"
199
+ ]
200
+
201
+ effect = " Allow"
202
+ }
203
+ }
204
+
164
205
resource "aws_security_group" "default" {
165
206
name = module. label . id
166
207
description = " Allow inbound traffic from provided Security Groups"
You can’t perform that action at this time.
0 commit comments