Я получаю сообщение об ошибке при вызове API конечной точки AWS SageMaker из функции Lambda.Когда я звоню с помощью Почтальона, я получаю сообщение об ошибке:
{ "errorMessage": "module initialization error" }
Мы рекомендуем использовать AWS SDK для вызова вашей конечной точки.Клиенты AWS SDK обрабатывают сериализацию для вас, а также подписывают запросы и т. Д. Было бы очень трудно правильно сделать это вручную с почтальоном.
У нас есть клиент SDK, доступный на многих языках, включая Java, Python,JS и т. Д. https://docs.aws.amazon.com/sagemaker/latest/dg/API_runtime_InvokeEndpoint.html#API_runtime_InvokeEndpoint_SeeAlso
В следующий раз, пожалуйста, включите больше деталей в ваш вопрос.например.Данные запроса POST, заголовки и т. Д.
В любом случае, чтобы помочь вам в вызове конечной точки Sagemaker с помощью Postman -
Попробуйте и сообщите мне, если у вас есть какие-либо проблемы.
Вот как должен выглядеть ваш почтальон -
Просто чтобы прояснить это, вы не можете вызывать конечные точки SageMaker напрямую, используя PostMan (даже если это так, это будет непросто).Для этого вам может понадобиться AWS SDK (т.е. boto).
Ссылка: https://aws.amazon.com/blogs/machine-learning/call-an-amazon-sagemaker-model-endpoint-using-amazon-api-gateway-and-aws-lambda/
Я бы предложил создать небольшой HTTP-сервер с Flask и использовать AWS SDK (Boto) для вызова конечной точки.Затем вы можете вызвать конечную точку Flask с помощью PostMan.