【问题标题】:Is there a REST API available for SageMaker, or is it possible to interact with SageMaker over the Amazon API Gateway?是否有可用于 SageMaker 的 REST API,或者是否可以通过 Amazon API Gateway 与 SageMaker 交互?
【发布时间】:2021-09-12 02:56:35
【问题描述】:

SageMaker 在 AWS 上提供完整的机器学习开发环境。它与 Amazon SageMaker Python SDK 一起使用,它允许 Jupyter Notebooks 与该功能进行交互。这也提供了使用Amazon SageMaker Feature Store 的路径。

是否有任何可用于 SageMaker 的 REST API?假设有人想创建自己的自定义 UI,但仍使用 SageMaker 功能,这可能吗?

可以使用Amazon API Gateway 来完成吗?

【问题讨论】:

    标签: amazon-web-services aws-api-gateway amazon-sagemaker feature-store


    【解决方案1】:

    Amazon API Gateway 目前不为 SageMaker 提供一流的集成。但是您可以通过 AWS SDK 使用这些服务。如果您愿意,您可以将 AWS 开发工具包调用嵌入到服务中,在 AWS 上托管(例如在 EC2 上运行或作为 lambda 函数)并使用 API 网关公开您的 REST API。

    实际上,在这方面,SageMaker 与任何其他 AWS 服务没有根本区别。

    【讨论】:

    • 因此,一流的集成意味着 SageMaker 的端点不能直接在 API Gateway 内使用,因此我需要通过将 AWS SDK 代码放在 lambda 容器中来创建自己的 API,并且使其可用于 AWS API Gateway。
    • 是的,有一个例外。如果您只想调用 SageMaker 模型端点,则不一定需要 lambda。 API GW 可以与 SageMaker 端点 (aws.amazon.com/blogs/machine-learning/…) 集成。但是,如果您想通过 REST API(而不是直接调用 SageMaker API)提交训练作业,则需要某种可以翻译此请求的后端服务。
    【解决方案2】:

    我认为您最好将所需的功能包装为您拥有的 API,以避免与 REST 相关的超时。你也查看了https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker.html 吗?

    【讨论】:

    • 您是说通过 AWS API Gateway 创建 API,它调用我需要的各个服务; SageMaker 会使用相同的服务吗?
    • 是的。请注意,某些操作需要很长时间。好事是 - 你有更多的控制权。
    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    相关资源
    最近更新 更多