filmov
tv
Build a Github Webhook handler with API Gateway & AWS Lambda
Показать описание
Github has a very mature webhook integration where you can be notified of a wide range of events.
In this tutorial, we'll show how to handle Github webhooks.
We'll create a webhook that fires whenever our open-source repository is starred.
Our handler for this event will post a celebratory message using SNS to the owner of the repo.
Prerequisite:
----------------------
In-depth intuition on Webhooks-Push-Styled API with Hands-On Demo
Lambda Code:
---------------------------
import json
def lambda_handler(event, context):
repository_name=body_part['repository']['name']
print("The repo name : {}".format(repository_name))
count_of_stars=body_part['repository']['stargazers_count']
print("The count of stars : {}".format(count_of_stars))
user_who_gave_star=body_part['sender']['login']
print("The user who gave star : {}".format(user_who_gave_star))
url_of_the_user_who_gave_star=body_part['sender']['html_url']
print("The profile of the user : {}".format(url_of_the_user_who_gave_star))
return {
'statusCode': 200,
}
Check this playlist for more Data Engineering related videos:
Snowflake Complete Course from scratch with End-to-End Project with in-depth explanation--
🙏🙏🙏🙏🙏🙏🙏🙏
YOU JUST NEED TO DO
3 THINGS to support my channel
LIKE
SHARE
&
SUBSCRIBE
TO MY YOUTUBE CHANNEL
In this tutorial, we'll show how to handle Github webhooks.
We'll create a webhook that fires whenever our open-source repository is starred.
Our handler for this event will post a celebratory message using SNS to the owner of the repo.
Prerequisite:
----------------------
In-depth intuition on Webhooks-Push-Styled API with Hands-On Demo
Lambda Code:
---------------------------
import json
def lambda_handler(event, context):
repository_name=body_part['repository']['name']
print("The repo name : {}".format(repository_name))
count_of_stars=body_part['repository']['stargazers_count']
print("The count of stars : {}".format(count_of_stars))
user_who_gave_star=body_part['sender']['login']
print("The user who gave star : {}".format(user_who_gave_star))
url_of_the_user_who_gave_star=body_part['sender']['html_url']
print("The profile of the user : {}".format(url_of_the_user_who_gave_star))
return {
'statusCode': 200,
}
Check this playlist for more Data Engineering related videos:
Snowflake Complete Course from scratch with End-to-End Project with in-depth explanation--
🙏🙏🙏🙏🙏🙏🙏🙏
YOU JUST NEED TO DO
3 THINGS to support my channel
LIKE
SHARE
&
SUBSCRIBE
TO MY YOUTUBE CHANNEL
Комментарии