def lambda_handler()

in src/random_string.py [0:0]


def lambda_handler(event, context):

    response = {
        'StackId': event['StackId'],
        'RequestId': event['RequestId'],
        'LogicalResourceId': event['LogicalResourceId'],
        'Status': 'SUCCESS'
    }

    if event['ResponseURL'] == '':
        s3params = {"Bucket": 'gillemi-gillemi', "Key": 'result.json'}
        event["ResponseURL"] = s3_client.generate_presigned_url('put_object', s3params)
        print('The URL is', event["ResponseURL"])
    

    if 'PhysicalResourceId' in event:
        response['PhysicalResourceId'] = event['PhysicalResourceId']
    else:
        response['PhysicalResourceId'] = str(uuid.uuid4())

    if event['RequestType'] == 'Delete':
        return send_response(event, response)


    length = 8
    try:
        length = int(event['ResourceProperties']['Length'])
    except:
        pass

   
    random_string = event['ResourceProperties']['StackName'][:12] + '-' + hashlib.sha224(event['StackId']).hexdigest()[:length]
 
    response['Data']   = { 'RandomString': random_string }
    response['Reason'] = 'Successfully generated a random string'
    return send_response(event, response)