in repos/serving/lambdas/functions/datafreshness-check/lambda_function.py [0:0]
def lambda_handler(event, context):
""" """
logging.info(event)
# The name of the model created in the Pipeline CreateModelStep
bucket_name = event["bucket_name"]
key_name = event["key_name"]
# Check if data is fresh
# TODO: Logic for checking data freshness
s3_client.download_file(
Bucket=bucket_name, Key=key_name, Filename="/tmp/result.csv"
)
data_fresh = 1
# TODO: create message to SNS
"""
client = boto3.client('sns')
message = "MLOps is starting to run..., data is {}".format(data_fresh)
response = client.publish(
TargetArn=topic_arn,
Message=json.dumps({'default': json.dumps(message)}),
MessageStructure='json'
)
"""
return {"statusCode": 200, "body": json.dumps(data_fresh)}