使用lambda函数调用sagemaker端点

问题描述 投票:0回答:1

我在S3的一些数据,我想创建一个lambda函数预测的输出与我的部署AWS sagemaker端点,然后我把输出的S3试。是否有必要在这种情况下创建一个API网关像描述下这个link?而在lambda函数什么,我必须把。我希望把(在哪里可以找到数据,如何调用终端,其中把数据)

谢谢

python aws-lambda amazon-sagemaker
1个回答
2
投票

你绝对不必创建API网关的API。您可以直接使用invoke_endpoint()API,通过端点名称,内容类型,有效载荷调用的端点。

例如:

import boto3

endpoint_name = <INSERT_ENDPOINT_NAME>
runtime = boto3.Session().client(service_name='sagemaker-runtime',region_name='us-east-1')

response = runtime.invoke_endpoint(EndpointName=endpoint_name, ContentType='application/x-image', Body=payload)
print(response['Body'].read())

更多的例子在这里使用Lambda函数:https://medium.com/@julsimon/using-chalice-to-serve-sagemaker-predictions-a2015c02b033

© www.soinside.com 2019 - 2024. All rights reserved.