我遵循了这个tutorial在AWS中建立通信方案。
这个想法是用户希望对图像进行分类,然后将其发布到我的Sagemaker模型的API中。
所以该方案是用户-> POST图片(base64编码)到API Gateaway->图片转到Lambda函数-> Lambda调用Sagemaker Endpoint(在其中托管ML模型)。
现在,我通过Web UI测试了Lambda,并向其传递了base64字符串作为事件。
工作正常,Lambda调用模型发送已解码的图像,依此类推。
当我尝试从Postman中发布base64字符串时,收到以下错误:“不支持的媒体类型”。
AWS签名是正确的,我已经将“服务名称”设置为“ execute-api”,并且我尝试通过以下方式在“正文”部分中发送此字符串:
表单数据,键为“ base64”,并值base64字符串
原始,带有此JSON
{
"base64":"/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC"
}
我也在AWS上发布了我的方案配置的屏幕截图
答案 0 :(得分:0)
您的内容类型应仅为application/json