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