From 835acdfe6b7cbfbca4e9f6bb1a8e30f65613369b Mon Sep 17 00:00:00 2001 From: Rajil Paloth Date: Wed, 11 Mar 2026 12:50:26 +0530 Subject: [PATCH] New serverless snippet - eventbridge-scheduler-dlq --- eventbridge-scheduler-dlq/snippet-data.json | 35 +++++++++++++++++++++ eventbridge-scheduler-dlq/snippet.txt | 15 +++++++++ 2 files changed, 50 insertions(+) create mode 100644 eventbridge-scheduler-dlq/snippet-data.json create mode 100644 eventbridge-scheduler-dlq/snippet.txt diff --git a/eventbridge-scheduler-dlq/snippet-data.json b/eventbridge-scheduler-dlq/snippet-data.json new file mode 100644 index 0000000..fcd6912 --- /dev/null +++ b/eventbridge-scheduler-dlq/snippet-data.json @@ -0,0 +1,35 @@ +{ + "title": "Schedule with dead-letter queue - Adding DLQ for failed executions", + "description": "Adding an Amazon SQS DLQ on an existing EventBridge Schedule to capture failed executions", + "type": "AWS EventBridge Scheduler", + "services": ["eventbridge"], + "tags": [], + "languages": ["AWS CLI"], + "introBox": { + "headline": "How it works", + "text": [ + "CLI Command executes the EventBridge Scheduler API call which adds the DLQ to the scheduler" + ] + }, + "gitHub": { + "template": { + "repoURL": "https://github.com/aws-samples/serverless-snippets/tree/main/eventbridge-scheduler-dlq" + } + }, + "snippets": [ + { + "title": "Add a DLQ to an existing Schedule", + "snippetPath": "snippet.txt", + "language": "AWS CLI" + } + ], + "authors": [ + { + "headline": "Presented by Rajil Paloth", + "name": "Rajil Paloth", + "image": "https://i.ibb.co/r2TsqGf6/Passport-size.jpg", + "bio": "ProServe Delivery Consultant at AWS", + "linkedin": "paloth" + } + ] +} diff --git a/eventbridge-scheduler-dlq/snippet.txt b/eventbridge-scheduler-dlq/snippet.txt new file mode 100644 index 0000000..c32372a --- /dev/null +++ b/eventbridge-scheduler-dlq/snippet.txt @@ -0,0 +1,15 @@ +aws scheduler update-schedule \ + --name "" \ + --schedule-expression "", + "RoleArn": "", + "RetryPolicy": { + "MaximumRetryAttempts": 3, + "MaximumEventAgeInSeconds": 3600 + }, + "DeadLetterConfig": { + "Arn": "" + } + }' \ No newline at end of file