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

时间:2019-11-01 10:34:25

标签: c# azure .net-core azure-sdk-.net azure-sdk

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

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

有没有办法以编程方式确定其下有子资源,例如存储帐户资源将返回:

/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软件包的预览版中做了一些挖掘,但是看不到任何明显的东西。

1 个答案:

答案 0 :(得分:1)

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

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

到目前为止,没有可用的特定API列出特定服务下的子资源。但是,每个服务都有特定的API,例如ex。 AppService