19 lines
578 B
Python
19 lines
578 B
Python
import logging, boto3, os
|
|
from github import Github
|
|
|
|
logger = logging.getLogger()
|
|
logger.setLevel(logging.INFO)
|
|
|
|
github = Github("")
|
|
|
|
def lambda_handler(event, context):
|
|
|
|
repo = github.get_repo(os.environ.get("REPOSITORY"))
|
|
|
|
if not "Records" in event:
|
|
raise Exception("Missing key Records in event!")
|
|
|
|
for record in event["Records"]:
|
|
if "Sns" in record:
|
|
sns_event = record["Sns"]
|
|
repo.create_issue(sns_event["Subject"], body=sns_event["Message"] + "\nThis was generated by " + os.environ.get("GENERATED_OWNER", "AWS")) |