以编程方式确定 Azure 资源的子资源

Programmatically determining the child resources of an Azure resource

给定一个 Azure 资源,例如一个存储帐户:

/subscriptions/.../resourceGroups/myresources/providers/Microsoft.Storage/storageAccounts/mystorageaccount

有没有什么方法可以通过编程方式确定它下面有子资源,例如存储帐户资源将 return:

/subscriptions/.../Microsoft.Storage/storageAccounts/mystorageaccount/blobServices/default
/subscriptions/.../Microsoft.Storage/storageAccounts/mystorageaccount/fileServices/default
/subscriptions/.../Microsoft.Storage/storageAccounts/mystorageaccount/queueServices/default
/subscriptions/.../Microsoft.Storage/storageAccounts/mystorageaccount/tableServices/default

我对具有相关指标的子资源特别感兴趣。我在 Microsoft.Azure.Management.MonitorMicrosoft.Azure.Management.ResourceManager 包的预览版中仔细研究了一下,但没有发现任何明显的东西。

是的,您可以使用 REST API 列出资源组中的资源

获取https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources?api-version=2019-08-01

目前没有特定的 API 可用于列出特定服务下的子资源。但是,ex 的每项服务都有特定的 API。 AppService