Update a serverless endpoint
Before updating your endpoint, create a new endpoint configuration or use an existing
endpoint configuration. The endpoint configuration is where you specify the changes for your
update. Then, you can update your endpoint with the SageMaker console
You may want to update an on-demand serverless endpoint to a serverless endpoint with provisioned
concurrency or adjust the Provisioned Concurrency value for an existing serverless endpoint with provisioned
concurrency. For both cases, you will have to create a new serverless endpoint configuration with the desired
value for Provisioned Concurrency, and apply UpdateEndpoint
to the existing serverless endpoint. For
more information on creating a new serverless endpoint configuration with Provisioned Concurrency, see
Create an endpoint configuration.
If you want to remove Provisioned Concurrency from a serverless endpoint, you will have to create a new
endpoint configuration without specifying any value for Provisioned Concurrency, and then apply UpdateEndpoint
to the endpoint.
Note
Updating a real-time inference endpoint to either an on-demand serverless endpoint or a serverless endpoint with Provisioned Concurrency is currently not supported.
Update the endpoint
After creating a new serverless endpoint configuration you can use the AWS SDK for Python (Boto3)
To update the endpoint (using Boto3)
The following example uses the AWS SDK for Python (Boto3)
For
EndpointName
, use the name of the endpoint you’re updating.For
EndpointConfigName
, use the name of the endpoint configuration that you want to use for the update.
response = client.update_endpoint( EndpointName="
<your-endpoint-name>
", EndpointConfigName="<new-endpoint-config>
", )
To update the endpoint (using the console)
-
Sign in to the Amazon SageMaker console
. -
In the navigation tab, choose Inference.
-
Next, choose Endpoints.
-
From the list of endpoints, select the endpoint you want to update.
-
Choose Change in Endpoint configuration settings section.
-
For Change the Endpoint configuration, choose Use an existing endpoint configuration.
-
From the list of endpoint configurations, select the one you want to use for your update.
-
Choose Select endpoint configuration.
-
Choose Update endpoint.