我已经能够使用图像配置方法成功托管模型
service = Webservice.deploy_from_model(workspace=ws,
name='name_of_model',
deployment_config=aciconfig,
models=[model],
image_config=image_config)
但是,此方法将与环境方法一起被弃用
因此,我尝试在弃用消息中使用下面建议的环境方法。但我总是超时。它永远不会像旧的容器方法那样成功部署
基于我的环境的部署代码
我的代码在下面,inference_config 指向 score.py,deployment_config 指向容器的规格。我可以看到服务被创建并且模型被上传。但服务永远不会进入“健康”状态。然而,容器部署模型中的相同代码可以正常工作。
service = Model.deploy(
workspace = ws,
name = "name_of_model",
models = [model],
inference_config = inference_config,
deployment_config = deployment_config)
Azure ML 提供的现有环境中的我的 env 配置
my_env=Environment.get(workspace=ws,name='AzureML-Scikit-learn-0.20.3') # using Azure Optimized sklearn environment
这个环境在推理配置中被引用
inference_config = InferenceConfig(entry_script="scorev3.py", environment=my_env) # using the initialized variable my_env
关于为什么我在部署这个时超时的任何线索?我当然觉得它与互联网连接无关,因为旧方法需要类似的长时间(10-12 分钟)才能部署并且完美?