def invoke_endpoint()

in src/lambda/InvokeFraudEndpointLambda/lambda_function.py [0:0]


def invoke_endpoint(request_body, credit_card_number):
    logging.debug('Passing Request Body (CSV-format): {}'.format(request_body))
    
    # Format of inference payload (CSV format)
    # TRANSACTION_AMT_IN_DOLLARS, AMT_RATIO_1, AMT_RATIO_2, COUNT_RATIO
    # payload='68.17,0.1085,0.1085,0.0333'
    
    response = sagemaker_runtime.invoke_endpoint(
        EndpointName=ENDPOINT_NAME,
        ContentType='text/csv',
        Body=request_body)        
    logging.info('Inference Response: {}'.format(response))

    probability = json.loads(response['Body'].read().decode('utf-8'))
    return probability