我尝试删除/重新创建具有相同名称的端点,并浪费了很多时间,直到我意识到更改没有被应用,除非您还删除了相应的Model和Endpoint配置,以便可以使用该配置创建新的端点名称。
sagemaker python API是否有办法删除所有三个而不是仅删除端点?
答案 0 :(得分:2)
AWS当前正在通过this拉取请求支持通过API删除模型。
目前,亚马逊唯一的recommendation是通过控制台删除所有内容。
如果这对您的系统至关重要,则可以通过Cloud Formation管理所有内容,并创建/删除包含Sagemaker模型和端点的服务。
答案 1 :(得分:1)
我相信您正在寻找类似的东西? :
示例:
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)