Skip to content

Commit b04244f

Browse files
committed
fix: Add permission for processing SQS event
1 parent 538983e commit b04244f

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

.amazonq/rules/layer-python-rule.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def process_event(event: dict, set_tag: bool = False) -> dict:
2626
```
2727

2828
* Get the name of the event from `eventName` in the CloudTrail event. (ID: EVENT_NAME)
29-
* Create a function in SERVICE_FILE.
29+
* Create a function in SERVICE_FILE. (ID: PROCESS_EVENT_FUNCTION)
3030
* Function name: Start with `_process_`, add EVENT_NAME with snake case.
3131
* Arguments: event in dict, set_tag in bool. The default value of set_tag is False.
3232
* Return value: resource name in list
@@ -42,6 +42,10 @@ else:
4242
result['error'] = message
4343
```
4444

45+
* Add permission for used in PROCESS_EVENT_FUNCTION.
46+
* File name: "template.sar.yaml" in the root of the project
47+
* Add permission in IAM Policy document of WatcherFunctionPolicy resource.
48+
4549
## Priority
4650

4751
High

template.sar.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@ Resources:
6868
"cloudfront:ListTagsForResource",
6969
"cloudfront:TagResource",
7070
"ecr:ListTagsForResource",
71-
"ecr:TagResource"
71+
"ecr:TagResource",
72+
"sqs:TagQueue"
7273
]
7374
Resource: "*"
7475

0 commit comments

Comments
 (0)