【问题标题】:Programmatically determining the child resources of an Azure resource以编程方式确定 Azure 资源的子资源
【发布时间】:2019-11-01 10:34:25
【问题描述】:

给定一个 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 软件包的预览版中进行了一些研究,但没有发现任何明显的东西。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 好的,谢谢 - 我知道在资源组中获取资源。遗憾的是还没有子资源的 API。我可以通过与资源类型的提供者列表相关联来解决它。
    • 为什么你认为有文档时需要它?如果这个答案有帮助,请点赞
    • 我正在为 Azure 资源构建一个监控系统,并且需要自动发现资源和指标
    • 是的,我知道 Azure 中内置了监控功能 - 这是一个非常特殊的案例 :)
    猜你喜欢
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多