Skip to content

Commit f8f17ab

Browse files
committed
Add kinesis mapping to lambda
1 parent aac2869 commit f8f17ab

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

template.yaml

+13-4
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,12 @@ Parameters:
1010
ECRRepositoryTag:
1111
Type: String
1212
Description: ECR repository URI
13-
1413

1514
Resources:
1615
KinesisStream:
1716
Type: AWS::Kinesis::Stream
1817
Properties:
19-
Name: !Sub "${AWS::AccountId}-kinesis-stream"
18+
Name: !Sub ${AWS::AccountId}-kinesis-stream
2019
ShardCount: 1
2120

2221
LambdaExecutionRole:
@@ -43,14 +42,14 @@ Resources:
4342
- Effect: Allow
4443
Action:
4544
- s3:PutObject
46-
Resource: !Sub "arn:aws:s3:::${Region}-${Environment}-fraud-detection-data/processed/*"
45+
Resource: !Sub arn:aws:s3:::${Region}-${Environment}-fraud-detection-data/processed/*
4746

4847
LambdaFunction:
4948
Type: AWS::Lambda::Function
5049
Properties:
5150
Role: !GetAtt LambdaExecutionRole.Arn
5251
Code:
53-
ImageUri: !Sub "294331937131.dkr.ecr.ca-central-1.amazonaws.com/fraud-detection/validation-lambda:${ECRRepositoryTag}"
52+
ImageUri: !Sub 294331937131.dkr.ecr.ca-central-1.amazonaws.com/fraud-detection/validation-lambda:${ECRRepositoryTag}
5453
PackageType: Image
5554

5655
LambdaPermission:
@@ -59,6 +58,16 @@ Resources:
5958
FunctionName: !Ref LambdaFunction
6059
Action: lambda:InvokeFunction
6160
Principal: kinesis.amazonaws.com
61+
SourceArn: !GetAtt KinesisStream.Arn
62+
63+
KinesisEventSourceMapping:
64+
Type: AWS::Lambda::EventSourceMapping
65+
Properties:
66+
EventSourceArn: !GetAtt KinesisStream.Arn
67+
FunctionName: !Ref LambdaFunction
68+
StartingPosition: LATEST
69+
BatchSize: 100
70+
Enabled: true
6271

6372
Outputs:
6473
KinesisStreamName:

0 commit comments

Comments
 (0)