Skip to content

Commit 25eee21

Browse files
committed
feat: ✨ add event bridge trigger for lambda function
1 parent 671979f commit 25eee21

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

bin/deploy.sh

+15
Original file line numberDiff line numberDiff line change
@@ -46,5 +46,20 @@ awslocal lambda create-function-url-config \
4646
--function-name update_docker_hub_image_stats \
4747
--auth-type NONE
4848

49+
awslocal events put-rule \
50+
--name update_docker_hub_image_stats-scheduled-rule \
51+
--schedule-expression 'rate(1 minute)'
52+
53+
awslocal lambda add-permission \
54+
--function-name update_docker_hub_image_stats \
55+
--statement-id update_docker_hub_image_stats-scheduled-event \
56+
--action 'lambda:InvokeFunction' \
57+
--principal events.amazonaws.com \
58+
--source-arn arn:aws:events:eu-west-1:000000000000:rule/update_docker_hub_image_stats-scheduled-rule
59+
60+
awslocal events put-targets \
61+
--rule update_docker_hub_image_stats-scheduled-rule \
62+
--targets file://bin/targets.json
63+
4964
lambda_url=$(awslocal lambda list-function-url-configs --function-name update_docker_hub_image_stats | jq -r '.FunctionUrlConfigs[0].FunctionUrl')
5065
curl -v $lambda_url

bin/targets.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[
2+
{
3+
"Id": "1",
4+
"Arn": "arn:aws:lambda:eu-west-1:000000000000:function:update_docker_hub_image_stats"
5+
}
6+
]

0 commit comments

Comments
 (0)