问题描述
我想为我的组织的Azure订阅列出每个Azure位置中每个Azure ML工作区的计算配额。尽管可以通过Azure门户(link)手动查看配额,但是我还没有找到使用Azure CLI或适用于Azure的Python SDK进行配额管理的方法。由于在我的Azure订阅下有许多资源组和不同团队的AML工作区,因此以编程方式进行此操作比通过门户手动进行操作更为有效。甚至有可能吗?如果可以,怎么办?
解决方法
看起来这些命令确实在CLI或Python SDK中。 CLI使用Python SDK,因此一个平台上确实缺少另一个平台。
幸运的是,您可以直接在Python中或通过使用CLI中的az rest
命令直接调用其余端点。
一些您可能会感兴趣的命令:
Usage和区域配额:
/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/usages?api-version=2019-05-01
/subscriptions/{subscriptionId}/providers/Microsoft.MachineLearningServices/locations/{location}/quotas?api-version=2020-04-01
将REST规范更新为正式文档的过程相当漫长,因此尚未发布,但是如果您愿意使用Swagger文档来探索可用的内容,则可以使用2020-06-01版的API在Github上,其中包括用于更新和获取配额的端点:https://github.com/Azure/azure-rest-api-specs/tree/master/specification/machinelearningservices/resource-manager/Microsoft.MachineLearningServices/stable/2020-06-01