我经常使用脚本模式部署AWS端点(将我的自定义Python添加到模型中),有时Python中可能会出现愚蠢的拼写错误。我立即在 CloudWatch 中看到它,我想中断部署,但似乎没有这样的选项。 否则部署真的会重试部署很长时间。 关于如何终止正在运行的部署有什么想法吗? 或者至少让它在 2 分钟左右失败,而不是等待半小时。我觉得这样的行为很不方便。 谢谢! 附:本地模型并不总是能很好地与自定义代码和本地训练的模型配合使用(似乎是由于与预构建容器的不一致),并且需要时间来理解原因 - 我更喜欢部署。
因此,我希望能够终止部署进程或将失败超时设置为 2 分钟。
xgb_inference_model = XGBoostModel(
model_data=model_url,
role=role,
entry_point="inference1.py",
source_dir="./code",
framework_version="1.7-1",
sagemaker_session=sagemaker_session
)
predictor = xgb_inference_model.deploy(
initial_instance_count=1,
endpoint_name='opportunity-win-score',
instance_type="ml.t2.medium"
)
```
`
要解决此问题:您可以在知道它将失败后立即发出删除端点命令,然后立即继续部署具有新名称的端点,这样它就不会阻碍您。