SageMaker удаляет модели и конфигурации конечных точек с помощью Python API

Я пытался удалить / воссоздать конечные точки с тем же именем и потратил много времени, прежде чем понял, что изменения не будут применены, если вы также не удалите соответствующую конфигурацию модели и конечной точки, чтобы можно было создавать новые с этим именем.

Есть ли способ с Python API Sagemaker удалить все три, а не только конечную точку?

1 ответ

Решение

Похоже, что в настоящее время AWS поддерживает удаление модели через API с помощью этого запроса на извлечение.

Пока единственной рекомендацией Amazon является удаление всего через консоль.

Если это критично для вашей системы, вы, вероятно, можете управлять всем через Cloud Formation и создавать / удалять сервисы, содержащие ваши модели Sagemaker и конечные точки.

Я полагаю, вы ищете что-то подобное?:

https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker.html

Примеры:

import boto3

deployment_name = 'my_deployment_name'
client = boto3.client('sagemaker')
response = client.describe_endpoint_config(EndpointConfigName=deployment_name)
model_name = response['ProductionVariants'][0]['ModelName']
client.delete_model(ModelName=model_name)    
client.delete_endpoint(EndpointName=deployment_name)
client.delete_endpoint_config(EndpointConfigName=deployment_name)
Другие вопросы по тегам