Skip to content

Commit 367cf45

Browse files
authored
publishing file
1 parent 18c9da3 commit 367cf45

File tree

1 file changed

+89
-0
lines changed

1 file changed

+89
-0
lines changed
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
{
2+
"title": "Amazon S3 to AWS Step Functions via Amazon EventBridge",
3+
"description": "How to create an EventBridge rule with S3 as the event source and Step Functions as target.",
4+
"language": "Node.js",
5+
"level": "200",
6+
"framework": "Terraform",
7+
"introBox": {
8+
"headline": "Integrating Step Functions and S3 with EventBridge",
9+
"text": [
10+
"This sample project demonstrates invoking an AWS Step Functions state machine when an object is created in an Amazon S3 bucket.",
11+
"When you upload an object to the S3 bucket, an `Object Created` event is sent to EventBridge. Based on the EventBridge rule, the state machine is invoked.",
12+
"This pattern deploys one Step Function state machine, one S3 bucket, one EventBridge rule."
13+
]
14+
},
15+
"gitHub": {
16+
"template": {
17+
"repoURL": "https://github.com/aws-samples/serverless-patterns/tree/main/s3-eventbridge-sfn-terraform",
18+
"templateURL": "serverless-patterns/s3-eventbridge-sfn-terraform",
19+
"projectFolder": "s3-eventbridge-sfn-terraform",
20+
"templateFile": "main.tf"
21+
}
22+
},
23+
"resources": {
24+
"bullets": [
25+
{
26+
"text": "AWS S3 Event Notifications with EventBridge",
27+
"link": "https://aws.amazon.com/blogs/aws/new-use-amazon-s3-event-notifications-with-amazon-eventbridge"
28+
},
29+
{
30+
"text": "Using EventBridge with S3",
31+
"link": "https://docs.aws.amazon.com/AmazonS3/latest/userguide/EventBridge.html"
32+
}
33+
]
34+
},
35+
"deploy": {
36+
"text": [
37+
"terraform init",
38+
"terraform apply"
39+
]
40+
},
41+
"testing": {
42+
"text": [
43+
"See the GitHub repo for detailed testing instructions."
44+
]
45+
},
46+
"cleanup": {
47+
"text": [
48+
"terraform destroy"
49+
]
50+
},
51+
"authors": [
52+
{
53+
"name": "Oriol Matavacas",
54+
"image": "https://togithub.s3.eu-west-1.amazonaws.com/Oriol.jpg",
55+
"bio": "Oriol Matavacas is a Sr. Solutions Architect at AWS based in Barcelona. Oriol primarily supporting customers on the journey to the Cloud. He enjoys building new solutions with scalability, availability and easy to maintain by using serverless.",
56+
"linkedin": "oriol-matavacas-rodriguez-b165868a",
57+
"twitter": ""
58+
}
59+
],
60+
"patternArch": {
61+
"icon1": {
62+
"x": 20,
63+
"y": 50,
64+
"service": "s3",
65+
"label": "Amazon S3"
66+
},
67+
"icon2": {
68+
"x": 50,
69+
"y": 50,
70+
"service": "eventbridge",
71+
"label": "Amazon EventBridge"
72+
},
73+
"icon3": {
74+
"x": 80,
75+
"y": 50,
76+
"service": "step-functions",
77+
"label": "AWS Step Functions"
78+
},
79+
"line1": {
80+
"from": "icon1",
81+
"to": "icon2",
82+
"label": "Object created"
83+
},
84+
"line2": {
85+
"from": "icon2",
86+
"to": "icon3"
87+
}
88+
}
89+
}

0 commit comments

Comments
 (0)