Skip to content

Commit 43fd1b1

Browse files
authored
publishing file
1 parent 1513960 commit 43fd1b1

File tree

1 file changed

+125
-0
lines changed

1 file changed

+125
-0
lines changed
Lines changed: 125 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,125 @@
1+
{
2+
"title": "Amazon DocumentDB streams consumer",
3+
"description": "Consume Amazon DocumentDB stream records with AWS Lambda.",
4+
"language": "Java",
5+
"level": "200",
6+
"framework": "AWS SAM",
7+
"introBox": {
8+
"headline": "How it works",
9+
"text": [
10+
"This pattern demonstrates consuming Amazon DocumentDB stream records with an AWS Lambda function.",
11+
"The CloudFormation template provided in this pattern creates an Amazon DocumentDB Cluster and database with a collection. It also enables change streams on the database and collection, and creates an Amazon EC2 instances for accessing the Amazon DocumentDB cluster.",
12+
"For detailed deployment instructions instructions see the README.md"
13+
]
14+
},
15+
"gitHub": {
16+
"template": {
17+
"repoURL": "https://github.com/aws-samples/serverless-patterns/tree/main/documentdb-lambda-java-sam",
18+
"templateURL": "serverless-patterns/documentdb-lambda-java-sam/documentdb_streams_consumer_dynamo_sam",
19+
"projectFolder": "documentdb_streams_consumer_dynamo_sam",
20+
"templateFile": "template_original.yaml"
21+
}
22+
},
23+
"resources": {
24+
"bullets": [
25+
{
26+
"text": "Process Amazon DocumentDB events with Lambda",
27+
"link": "https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html"
28+
},
29+
{
30+
"text": "Using AWS Lambda with change streams",
31+
"link": "https://docs.aws.amazon.com/documentdb/latest/developerguide/using-lambda.html"
32+
},
33+
{
34+
"text": "Amazon DocumentDB quick start using AWS CloudFormation",
35+
"link": "https://docs.aws.amazon.com/documentdb/latest/developerguide/quick_start_cfn.html"
36+
},
37+
{
38+
"text": "AWS CloudFormation DocumentDB cluster reference",
39+
"link": "https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-docdb-dbcluster.html"
40+
}
41+
]
42+
},
43+
"deploy": {
44+
"text": [
45+
"sam deploy --guided"
46+
]
47+
},
48+
"testing": {
49+
"text": [
50+
"See the GitHub repo for detailed testing instructions."
51+
]
52+
},
53+
"cleanup": {
54+
"text": [
55+
"Delete the template: <code>sam delete</code>."
56+
]
57+
},
58+
"authors": [
59+
{
60+
"name": "Indranil Banerjee",
61+
"bio": "AWS - Senior Solutions Architect",
62+
"image": "https://media.licdn.com/dms/image/v2/C5603AQEL3BG6JZca6A/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653972622784?e=1762992000&v=beta&t=a9gnmtxyWBhfEfqDF3HiPHWDoc4KZjG2sdNsIakcJXw",
63+
"linkedin": "indranil-banerjee-b00a261"
64+
},
65+
{
66+
"name": "Arghya Banerjee",
67+
"bio": "AWS - Senior Solutions Architect",
68+
"image": "https://media.licdn.com/dms/image/v2/C5603AQHFFKivT-1iKA/profile-displayphoto-shrink_800_800/profile-displayphoto-shrink_800_800/0/1516305772138?e=1762992000&v=beta&t=dKgoxEfgZd3M5XW-GEJ9Ss4I5ka8-C7iEIy8Sb_PTOQ",
69+
"linkedin": "arghya-b-6130b57"
70+
},
71+
{
72+
"name": "Kunal Ghosh",
73+
"bio": "AWS - Sr SA, Strategic Accounts",
74+
"image": "https://media.licdn.com/dms/image/v2/C5603AQHrj7mHd7Z1hg/profile-displayphoto-shrink_800_800/profile-displayphoto-shrink_800_800/0/1516355158121?e=1762992000&v=beta&t=8h0cpHLR6v4-e3BJ7n9Wd_OHL2rRDa8F_74rTUnu8Js",
75+
"linkedin": "kunal-ghosh-6583058"
76+
},
77+
{
78+
"name": "Angelo Spagnolo",
79+
"bio": "AWS - Sr Technical Account Manager",
80+
"image": "https://media.licdn.com/dms/image/v2/D5603AQFQj2a90KFFZQ/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1692659294509?e=1762992000&v=beta&t=gEfdRLVzNPXGZ9-5EZKA358NBf4F7VBcVthyWSrzjrs",
81+
"linkedin": "aspagnolo"
82+
},
83+
{
84+
"name": "Vinayak Datar",
85+
"bio": "AWS - Sr. Customer Solutions Manager",
86+
"image": "https://media.licdn.com/dms/image/v2/C5103AQFAa6JcLNknkA/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1548189034877?e=1762992000&v=beta&t=o2lDqU3V4ivFjt00rEDYd2yjGr55TszcG0J9hGuRM_w",
87+
"linkedin": "vinayakdatar"
88+
},
89+
{
90+
"name": "Greg Medard",
91+
"bio": "AWS - Solutions Architect",
92+
"image": "https://media.licdn.com/dms/image/v2/C4E03AQGveSDnRH9aCg/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1565226836063?e=1762992000&v=beta&t=Jkir-cq-T1EU8MTqY7PPPxreVo2_zI4FXaXXrdTdpfQ",
93+
"linkedin": "gregorymedard"
94+
}
95+
],
96+
"patternArch": {
97+
"icon1": {
98+
"x": 20,
99+
"y": 50,
100+
"service": "documentdb",
101+
"label": "Amazon DocumentDB"
102+
},
103+
"icon2": {
104+
"x": 50,
105+
"y": 50,
106+
"service": "lambda",
107+
"label": "AWS Lambda"
108+
},
109+
"line1": {
110+
"from": "icon1",
111+
"to": "icon2",
112+
"label": "Stream event"
113+
},
114+
"icon3": {
115+
"x": 80,
116+
"y": 50,
117+
"service": "dynamodb",
118+
"label": "Amazon DynamoDB"
119+
},
120+
"line2": {
121+
"from": "icon2",
122+
"to": "icon3"
123+
}
124+
}
125+
}

0 commit comments

Comments
 (0)