Skip to content
This repository was archived by the owner on Jan 19, 2022. It is now read-only.

Commit 7015d74

Browse files
authored
Document required IAM permissions for SQS (#738)
1 parent e976243 commit 7015d74

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

docs/src/main/asciidoc/sqs.adoc

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,3 +268,41 @@ public void receive(S3EventNotification s3EventNotificationRecord) {
268268
S3EventNotification.S3Entity s3Entity = s3EventNotificationRecord.getRecords().get(0).getS3();
269269
}
270270
----
271+
272+
=== IAM Permissions
273+
Following IAM permissions are required by Spring Cloud AWS:
274+
275+
[cols="2"]
276+
|===
277+
| Send message to Queue
278+
| `sqs:SendMessage`
279+
280+
| Receive message from queue
281+
| `sqs:ReceiveMessage`
282+
283+
| Delete message from queue
284+
| `sqs:DeleteMessage`
285+
286+
| To use sqsListener with SimpleMessageListenerContainerFactory you will need to add as well
287+
| `sqs:GetQueueAttributes`
288+
289+
|===
290+
291+
Sample IAM policy granting access to SQS:
292+
293+
[source,json,indent=0]
294+
----
295+
{
296+
"Version": "2012-10-17",
297+
"Statement": [
298+
{
299+
"Effect": "Allow",
300+
"Action": [
301+
"sqs:DeleteMessage",
302+
"sqs:ReceiveMessage",
303+
"sqs:SendMessage",
304+
"sqs:GetQueueAttributes"
305+
],
306+
"Resource": "yourARN"
307+
}
308+
----

0 commit comments

Comments
 (0)