如何解决Azure ML服务部署问题?

问题描述 投票:1回答:1

我正在尝试使用Azure Machine Learning Service将ML模型部署为Web服务。

我已经有registered a model,现在想使用Azure(Python)笔记本在guide之后将其部署为Web服务。

这一步

 service = Webservice.deploy_from_model(my-model-svc',
                                   deployment_config=aciconfig,
                                   models=[model],
                                   image_config=image_config)

对我失败了

创建图像 图像创建操作完成为图像my-model-svc:5,操作“成功”创建服务 运行。 FailedACI服务创建操作完成,操作 “失败”服务创建轮询到达终端状态,当前服务状态:转换服务创建轮询到达终端状态,收到意外响应。

不确定可能是什么根本原因,因为(AFAIK)我无法访问Azure门户中部署的日志。

有人可以对此有所了解吗?

python azure deployment azureportal azure-machine-learning-service
1个回答
2
投票

我认为你的init功能失败了。我首先尝试将图像创建与图像部署隔离开来,然后首先测试图像:

  • 首先创建图像,如果通过界面完成它是非常好的
  • 使用Docker在本地拉图像(为此你需要安装DockerAzure CLI):
az acr login -n <container-registry>
docker run -p 8000:5001  <container-registry>.azurecr.io/<image-name>:<image-version>
# basically, the entire image location, see pic below
  • 在本地测试图像,它监听8000端口:
POST http://localhost:8000/score
Content-Type: application/json
  • 如果这样可以将其部署在ACI上

<container-registry>是与ML工作空间相关联的Container Registry的名称,您也可以从图像位置提取它,注意在第一个点之后删除所有内容:

image location

© www.soinside.com 2019 - 2024. All rights reserved.