python - 如何排查 Azure ML 服务部署问题?

标签 python azure deployment azureportal azure-machine-learning-service

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

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

步骤

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

我失败了

Creating image
Image creation operation finished for image my-model-svc:5, operation "Succeeded" Creating service
Running.
FailedACI service creation operation finished, operation
"Failed" Service creation polling reached terminal state, current service state: Transitioning Service creation polling reached terminal state, unexpected response received.

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

有人可以解释一下吗?

最佳答案

我认为你的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>Container Registry 的名称与 ML 工作区关联,您还可以从图像位置提取它,注意删除第一个点之后的所有内容:

image location

关于python - 如何排查 Azure ML 服务部署问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55285043/

相关文章:

azure - 找到完整且准确的 Azure REST API 'apiVersion' 字符串?

java - Play 解析 application.conf 时无法读取 Heroku 配置变量

macos - 没有应用程序包的 QT 命令行可执行二进制文件有 Macdeployqt 吗?

python - 无法在 Travis CI 上安装 PyYAML?

Python:尝试在更改变量时重新计算类属性

azure - 我一直在努力在 Azure Synapse Analytics 上找到任何相关文档,以使用 CLI 为 Azure KeyVault 提供链接服务

windows - 如何使用 Visual Studio 进行修补程序部署?

python - 如何在Python多处理中使进程休眠而不使其他进程休眠

python - 将 numpy 数组保存到 csv 列,以同一点开始

Azure Active Directory B2C - 维护数据库中的用户