【问题标题】:AzureML: Automatically update deployment when new version of model is availableAzureML:当新版本的模型可用时自动更新部署
【发布时间】:2020-06-17 16:28:20
【问题描述】:

我有一个定期训练和注册模型的 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
)

最初,我认为将部署包含在管道中是有意义的,但我不知道如何在管道步骤中引用工作区。

感谢您帮助我!

【问题讨论】:

    标签: python python-3.x azure azureml


    【解决方案1】:

    在管道步骤中,您可以通过以下方式访问Workspace

    run = Run.get_context()
    ws = run.experiment.workspace
    

    【讨论】:

    • 访问工作区效果很好,但我无法在管道中创建计算目标对象来启动服务。显然这是一个已知问题:github issue
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-30
    • 1970-01-01
    • 2010-11-10
    • 2022-08-08
    • 2021-03-08
    • 1970-01-01
    • 2017-08-17
    相关资源
    最近更新 更多