Skip to content

Commit 550e3df

Browse files
Create eventbridge-pipes-dynamic-message-group-id.json
1 parent 3375f95 commit 550e3df

File tree

1 file changed

+102
-0
lines changed

1 file changed

+102
-0
lines changed
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
{
2+
"title": "Set an Amazon SQS FIFO queue's message group ID with an EventBridge Pipe",
3+
"description": "Uses Amazon EventBridge Pipes to dynamically retrieve and set the message group ID for a SQS FIFO destination queue",
4+
"language": "YAML",
5+
"level": "200",
6+
"framework": "AWS SAM",
7+
"introBox": {
8+
"headline": "How it works",
9+
"text": [
10+
"This pattern demonstrates how to use an Amazon EventBridge rule, Amazon EventBridge Pipes and Amazon SQS FIFO queues to dynamically retrieve and set a message group ID from the message body for an Amazon SQS FIFO queue."
11+
]
12+
},
13+
"gitHub": {
14+
"template": {
15+
"repoURL": "https://github.com/aws-samples/serverless-patterns/tree/main/eventbridge-pipes-dynamic-message-group-id",
16+
"templateURL": "serverless-patterns/eventbridge-pipes-dynamic-message-group-id",
17+
"projectFolder": "eventbridge-pipes-dynamic-message-group-id",
18+
"templateFile": "template.yaml"
19+
}
20+
},
21+
"resources": {
22+
"bullets": [
23+
{
24+
"text": "Amazon EventBridge Pipes",
25+
"link": "https://aws.amazon.com/eventbridge/pipes/"
26+
},
27+
{
28+
"text": "Amazon EventBridge User Guide",
29+
"link": "https://docs.aws.amazon.com/eventbridge/latest/userguide/"
30+
},
31+
{
32+
"text": "Amazon SQS (Simple Queue Service) FIFO (First-In-First-Out) Queues",
33+
"link": "https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-fifo-queues.html"
34+
}
35+
]
36+
},
37+
"deploy": {
38+
"text": [
39+
"sam deploy"
40+
]
41+
},
42+
"testing": {
43+
"text": [
44+
"See the GitHub repo for detailed testing instructions."
45+
]
46+
},
47+
"cleanup": {
48+
"text": [
49+
"Delete the stack: sam delete"
50+
]
51+
},
52+
"authors": [
53+
{
54+
"name": "Kurt Tometich",
55+
"image": "https://raw.githubusercontent.com/boomtown15/static-references/refs/heads/main/kurt-tometich.jpeg",
56+
"bio": "Kurt is a Sr. Solutions Architect based in Colorado who enjoys building lean, mean serverless solutions.",
57+
"linkedin": "kurt-tometich",
58+
"twitter": ""
59+
}
60+
],
61+
"patternArch": {
62+
"icon1": {
63+
"x": 15,
64+
"y": 50,
65+
"service": "eventbridge",
66+
"label": "Amazon EventBridge"
67+
},
68+
"icon2": {
69+
"x": 40,
70+
"y": 50,
71+
"service": "sqs",
72+
"label": "Amazon SQS"
73+
},
74+
"icon3": {
75+
"x": 65,
76+
"y": 50,
77+
"service": "eventbridge-pipes",
78+
"label": "Amazon EventBridge Pipes"
79+
},
80+
"icon4": {
81+
"x": 90,
82+
"y": 50,
83+
"service": "sqs",
84+
"label": "Amazon SQS"
85+
},
86+
"line1": {
87+
"from": "icon1",
88+
"to": "icon2",
89+
"label": "Rule"
90+
},
91+
"line2": {
92+
"from": "icon2",
93+
"to": "icon3",
94+
"label": "msgs"
95+
},
96+
"line3": {
97+
"from": "icon3",
98+
"to": "icon4",
99+
"label": "set msg grp id"
100+
}
101+
}
102+
}

0 commit comments

Comments
 (0)