in lambdas/files_generator/app.py [0:0]
def handler(event, context):
logger.debug({
"event": event
})
bucket = os.getenv("DESTINATION_BUCKET")
numberOfFiles = event["detail"]['numberOfFiles']
if numberOfFiles > _max_allowed_files:
logger.warning({
"message": "User requested {} files, but API allows only {} at this point. Will proceed with {} requests".format(numberOfFiles, _max_allowed_files, _max_allowed_files)
})
numberOfFiles = _max_allowed_files
logger.info({
"message": "Starting to generate {} files on bucket{}".format(numberOfFiles, bucket)
})
generateFiles(bucket, numberOfFiles)
logger.info({
"message": "Finished to generate files"
})
return {
"statusCode": 200,
"body": json.dumps({"message": "Generated {} files correctly AND {} with incorrect format".format(numberOfFiles, round(numberOfFiles*_incorrect_factor))}),
"headers": {
"Content-Type": "application/json"
}
}