如何更新Azure ML工作区服务的镜像ID及ACR仓库名与标签?
Azure机器学习运行中服务更新ACR镜像名称与标签操作方案
az ml service update命令本身没有单独的镜像更新参数,你需要通过传入自定义部署配置文件的方式完成镜像修改,操作步骤如下:
- 导出当前服务的部署配置作为修改模板,执行命令:
az ml service get-config --name <你的服务名称> --output-file service_deploy_config.json - 打开导出的
service_deploy_config.json文件,定位到镜像配置节点,替换其中repository(ACR仓库名称)和tag(镜像标签)为目标值,保存修改后的配置文件。 - 执行更新命令,传入修改后的配置文件触发服务更新:
az ml service update --name <你的服务名称> --deploy-config-file service_deploy_config.json
注意事项
- 更新前请确认目标ACR镜像已经上传到当前工作区关联的ACR实例,且服务有权限拉取该镜像,避免更新失败
- 若服务部署在AKS集群上,更新会自动执行滚动发布,业务不会中断;若部署在ACI实例上,更新过程会出现数分钟的服务不可用
内容的提问来源于stack exchange,提问作者megha
相关产品推荐
相关产品推荐

