更新无服务器端点 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

更新无服务器端点

更新端点前,请创建新的端点配置或使用现有的端点配置。您可以在端点配置中指定更改以进行更新。然后,您可以使用SageMaker 控制台UpdateEndpointAPI 或更新您的终端节点 Amazon CLI。更新无服务器端点的流程与更新实时端点的流程相同。请注意,在更新终端节点时,由于 SageMaker 必须重新初始化您的容器和模型,因此在向终端节点发出请求时可能会遇到冷启动。

您可能需要将按需无服务器端点更新为使用预置并发的无服务器端点,或者调整使用预置并发的现有无服务器端点的预置并发值。在这两种情况下,您都必须创建新的无服务器端点配置,并为预置并发设置所需的值,然后将 UpdateEndpoint 应用到现有的无服务器端点。有关使用预置并发创建新的无服务器端点配置的更多信息,请参阅创建端点配置

如果要从无服务器端点中移除预置并发,则必须在不为预置并发指定任何值的情况下创建新的端点配置,然后将 UpdateEndpoint 应用到该端点。

注意

目前不支持将实时推理端点更新为按需无服务器端点或使用预置并发的无服务器端点。

更新端点

创建新的无服务器端点配置后,您可以使用Amazon SDK for Python (Boto3)SageMaker 控制台更新现有的无服务器端点。以下各节概述了如何使用 Amazon SDK for Python (Boto3) 和 SageMaker 控制台更新终端节点的示例。

更新终端节点(使用 Boto3)

以下示例使用调用 update_endp oint 方法。Amazon SDK for Python (Boto3)调用该方法时,至少要指定以下参数:

  • 对于 EndpointName,使用要更新的端点的名称。

  • 对于 EndpointConfigName,使用要用于更新的端点配置的名称。

response = client.update_endpoint( EndpointName="<your-endpoint-name>", EndpointConfigName="<new-endpoint-config>", )

更新端点(使用控制台)

  1. 登录 Amazon SageMaker 控制台

  2. 在导航选项卡中,选择推理

  3. 接下来,选择端点

  4. 从端点列表中选择要更新的端点。

  5. 端点配置设置部分中选择更改

  6. 对于更改端点配置,选择使用现有的端点配置

  7. 从端点配置列表中,选择要用于更新的配置。

  8. 选择选择端点配置

  9. 选择更新端点