"Invoke_endpoint" 可以调用超时 lambda 函数吗?

Can "Invoke_endpoint" calls timeout a lambda function?

我正在尝试通过 lambda 函数将 json 数据传递到我的 sagemaker 模型中。目前,我正在使用一个测试模型,该模型可以进行相对快速的推理,并通过 invoke_endpoint 调用将它们 return 发送到 lambda 函数。然而,最终将实施一个更高级的模型,这可能需要比 lambda 函数更有趣的时间(最多 15 分钟)来产生推理。如果我在一个 lambda 函数中调用 invoke_endpoint,我可以 return 对由 sagemaker 端点响应调用的另一个 lambda 函数的响应吗?更好的是,我可以在将数据发送到 sagemaker 后关闭当前的 lambda 函数,并在响应时重新调用它吗?我需要将推理存储在 DynamoDB 中,这就是我需要响应的原因(除非我可以更新保存的模型以直接存储推理,在这种情况下我需要 lambda 函数不期望来自 invoke_endpoint 的响应)。抱歉我的无知,我对sagemaker有点陌生。

调用invoke_endpoint时,底层模型调用必须采用less than 1 minute。如果单个模型执行需要更多时间来执行,请考虑 运行 Lambda 本身、SageMaker Training API(如果其冷启动可接受)或自定义服务中的模型。如果调用由几个较短的调用组成,您还可以将多个服务与 Step Functions 链接在一起。