1

我创建了一个 Azure 机器学习服务管道,我正在使用它的 rest 端点在外部调用它。但我还需要定期监控它的运行,无论它是完成还是失败。 机器学习管道的休息端点内是否有一种方法,我可以点击它来检查它的运行状态? 我已经尝试了此处链接中提到的步骤 https://github.com/Azure/MachineLearningNotebooks/blob/master/how-to-use-azureml/machine-learning-pipelines/pipeline-batch-scoring/pipeline-batch-评分.ipynb

4

2 回答 2

1

要获取运行状态,您可以使用此处描述的 REST API https://github.com/Azure/azure-rest-api-specs/tree/master/specification/machinelearningservices/data-plane

具体来说,您需要https://github.com/Azure/azure-rest-api-specs/blob/master/specification/machinelearningservices/data-plane/Microsoft.MachineLearningServices/preview/2019-08-01/runHistory.json

使用此调用获取运行信息,包括状态:

/history/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/experiments/{experimentName}/runs/{runId}/details

于 2019-09-26T16:56:32.870 回答
1

谢谢普拉尚特!以下端点有效。

https://{location}.experiments.azureml.net/history/v1.0/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MachineLearningServices/workspaces/{workspaceName}/experiments/{experimentName}/运行/{runId}

如果它有助于某人搜索此内容,这里有一些更多信息。

  • 将上述端点与GET方法和授权承载访问令牌一起使用

要获取访问令牌,请执行以下操作。

curl -X POST https://login.microsoftonline.com/{your-tenant-id}/oauth2/token
-d "grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com%2F&client_id={your-client -id}&client_secret={你的客户秘密}" \

有关详细信息,请遵循如何管理 REST - 使用 REST 创建、运行和删除 Azure ML 资源

于 2020-07-18T18:14:09.837 回答