代码之家  ›  专栏  ›  技术社区  ›  Austin

SageMaker使用python API删除模型和端点配置

  •  0
  • Austin  · 技术社区  · 7 年前

    我尝试过删除/重新创建同名的端点,并浪费了大量时间才意识到更改不会应用,除非同时删除相应的模型和端点配置,以便可以使用该名称创建新的端点。

    sagemaker python api是否有办法删除所有三个,而不仅仅是端点?

    1 回复  |  直到 7 年前
        1
  •  4
  •   Robert Penridge    7 年前

    我相信你在找这样的东西

    https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/sagemaker.html#SageMaker.Client.delete_endpoint_config

    示例:

    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)
    
        2
  •  2
  •   Kerri    7 年前

    看起来AWS目前正在支持通过API删除模型 this 拉请求。

    目前亚马逊唯一的 recommendation

    如果这对您的系统至关重要,您可能可以通过云形成管理一切,并创建/删除包含Sagemaker模型和端点的服务。