Skip to content

Commit 3c153bb

Browse files
authored
Add files via upload
added example.go
1 parent 761f8b5 commit 3c153bb

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

integration-sns-to-lambda/example.go

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package main
2+
3+
import (
4+
"context"
5+
"fmt"
6+
7+
"github.com/aws/aws-lambda-go/events"
8+
"github.com/aws/aws-lambda-go/lambda"
9+
)
10+
11+
func handler(ctx context.Context, snsEvent events.SNSEvent) {
12+
for _, record := range snsEvent.Records {
13+
processMessage(record)
14+
}
15+
fmt.Println("done")
16+
}
17+
18+
func processMessage(record events.SNSEventRecord) {
19+
message := record.SNS.Message
20+
fmt.Printf("Processed message: %s\n", message)
21+
// TODO: Process your record here
22+
}
23+
24+
func main() {
25+
lambda.Start(handler)
26+
}

0 commit comments

Comments
 (0)