微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将模型从Databricks注册到Azure ML并将Azure ML映像保存到提供的ACRAML工作区的非默认ACR中

如何解决将模型从Databricks注册到Azure ML并将Azure ML映像保存到提供的ACRAML工作区的非默认ACR中

我正在尝试向Azure ML模型注册数据砖块模型tp mlflow.azure.base_image工作区。但是通过这种方法,我们可以将Azure ML图像保存到连接到ACR工作区的Azure ML

但是我想将Azure ML图像保存到另一个现有的ACR中。在确定设计时需要帮助。

我使用的方法如下

    workspace = Workspace.create(name = workspace_name,location = workspace_location,resource_group = resource_group,subscription_id = subscription_id,auth=svc_pr,exist_ok=True)

    import mlflow.azureml

    model_image,azure_model = mlflow.azureml.build_image(model_uri=model_uri,workspace=workspace,model_name="winequality",image_name="winequality",description="Sklearn ElasticNet image for predicting wine quality",synchronous=True)

    #model_image.wait_for_creation(show_output=True)
    print("Access the following URI for build logs: {}".format(model_image.image_build_log_uri))                                    

解决方法

在创建Azure ML工作区并为使用的服务主体提供必要的权限(参与者)角色时附加现有的ACR。

workspace = Workspace.create(name = workspace_name,location = workspace_location,resource_group = resource_group,subscription_id = subscription_id,auth=svc_pr,container_registry=<resource_id>,exist_ok=True)
import mlflow.azureml

model_image,azure_model = mlflow.azureml.build_image(model_uri=model_uri,workspace=workspace,model_name="winequality",image_name="winequality",description="Sklearn ElasticNet image for predicting wine quality",synchronous=True)

#model_image.wait_for_creation(show_output=True)
print("Access the following URI for build logs: {}".format(model_image.image_build_log_uri))                                    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。