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