Bootstrap

aws sagemaker api 获取/删除 endpoints

获取所有endpoints


'''
获取所有endpoint名称和状态.
废弃 这里会获取所有人的endpoint,包括其他组的,所以新方案已经固定了endpoint名称.
eg: Endpoint Name: endpoint-2024-12-24-11-00-17, Status: InService
'''
def get_all_endpoint():
    import boto3

    # 创建 SageMaker 客户端
    sagemaker_client = boto3.client('sagemaker')

    # 列出所有 Endpoints
    response = sagemaker_client.list_endpoints()

    # 提取 Endpoint 名称和状态
    for endpoint in response['Endpoints']:
        print(f"Endpoint Name: {endpoint['EndpointName']}, Status: {endpoint['EndpointStatus']}")

删除endpoints和对应的endpoints的config

def delete_endpoint_and_endpointconfig(endpoint_name):
    # 删除endpoint  删除很快 10s
;