AzureML:新版本模型可用时自动更新部署
AzureML: Automatically update deployment when new version of model is available
我有一个定期训练和注册模型的 AzureML 管道。每个 运行 创建已注册模型的新版本。我的目标是在有新版本可用时重新部署模型。
在另一个脚本中,我部署了已注册的模型并覆盖了所有现有部署:
service = Model.deploy(
workspace=ws,
name=service_name,
models=[model],
inference_config=inference_config,
deployment_config=deployment_config,
deployment_target=compute_target,
overwrite=True
)
最初,我认为将部署包含在管道中是有意义的,但我不知道如何在管道步骤中引用工作区。
谢谢你帮我!
在管道步骤中,您可以通过以下方式访问 Workspace
:
run = Run.get_context()
ws = run.experiment.workspace
我有一个定期训练和注册模型的 AzureML 管道。每个 运行 创建已注册模型的新版本。我的目标是在有新版本可用时重新部署模型。
在另一个脚本中,我部署了已注册的模型并覆盖了所有现有部署:
service = Model.deploy(
workspace=ws,
name=service_name,
models=[model],
inference_config=inference_config,
deployment_config=deployment_config,
deployment_target=compute_target,
overwrite=True
)
最初,我认为将部署包含在管道中是有意义的,但我不知道如何在管道步骤中引用工作区。
谢谢你帮我!
在管道步骤中,您可以通过以下方式访问 Workspace
:
run = Run.get_context()
ws = run.experiment.workspace