Skip to content

Commit bd71c54

Browse files
committed
fix: added missing PublicationEvaluationEventHandlerDLQ for PublicationEvaluationEventHandlerFunction
1 parent 697c06d commit bd71c54

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

unicorn_web/template.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,7 @@ Resources:
163163
DestinationConfig:
164164
OnFailure:
165165
Type: SQS
166+
Destination: !GetAtt PublicationEvaluationEventHandlerDLQ.Arn
166167
Events:
167168
ApprovalEvent:
168169
Type: EventBridgeRule
@@ -316,6 +317,23 @@ Resources:
316317
- Key: namespace
317318
Value: "{{resolve:ssm:/uni-prop/UnicornWebNamespace}}"
318319

320+
# DeadLetterQueue for PublicationEvaluationEventHandler. Contains messages that failed to be processed
321+
PublicationEvaluationEventHandlerDLQ:
322+
Type: AWS::SQS::Queue
323+
UpdateReplacePolicy: Delete
324+
DeletionPolicy: Delete
325+
Properties:
326+
SqsManagedSseEnabled: true
327+
MessageRetentionPeriod: 1209600 # Maximum value, 1,209,600 (14days)
328+
QueueName: !Sub PublicationEvaluationEventHandlerDLQ-${Stage}
329+
Tags:
330+
- Key: stage
331+
Value: !Ref Stage
332+
- Key: project
333+
Value: !FindInMap [Constants, ProjectName, Value]
334+
- Key: namespace
335+
Value: "{{resolve:ssm:/uni-prop/UnicornWebNamespace}}"
336+
319337
##### DYNAMODB
320338
# Persists Property details in DynamoDB
321339
PropertiesTable:

0 commit comments

Comments
 (0)