【问题标题】:Partner center Get Resource name object level合作伙伴中心 获取资源名称对象级别
【发布时间】:2019-02-25 08:21:21
【问题描述】:

我目前正在编写一个 Powershell 脚本,该脚本会自动从我的公司 CSP 平台下载计费数据。我使用以下 powershell 模块 (https://github.com/Microsoft/Partner-Center-PowerShell) 并使用以下 api(我猜该模块调用)来获取我所有订阅的上个月的总体价格。 https://docs.microsoft.com/en-us/partner-center/develop/get-a-subscriptions-resource-usage-information。使用非常棒的 Powershell 模块,我设法从我的 Azure 资源中接收到良好的数据,并将它们打印到 Power BI 的 CSV 文件中以创建它们的报告。 我现在的问题是何时使用 Power BI 创建成本和使用情况图表。我没有看到我的资源的名称(vm、storage、sql),而是看到了类型的名称(读取操作、LRS 写入附加 IO,...)当然这也是一个很好的指标。我希望看到成本和使用率最高的 VM(vm 或存储或 sql 的名称),而不是哪种类型。 api 响应中的 ResourceName 不完全正确。但是,此 api 提供了资源名称(采用资源 URL 格式):https://docs.microsoft.com/en-us/partner-center/develop/get-a-customer-s-utilization-record-for-azure。 但在这里我无法检索我的 Azure 资源的成本。我尝试组合这 2 个 api(一个用于检索成本,另一个用于检索资源 URL 和资源 ID 作为组合器)但奇怪的是,有些客户在使用 api 中有数据,而不是在使用 api 中。所以这并没有很好的帮助。我今天的问题是:是否可以使用我从该 api 获得的响应数据检索资源名称或 URL:https://docs.microsoft.com/en-us/partner-center/develop/get-a-subscriptions-resource-usage-information。或者是否有另一种方式来提供对象的名称而不是服务。

【问题讨论】:

    标签: rest azure api powershell


    【解决方案1】:

    资源使用功能不会返回资源名称。因此,您需要组合来自Get-PartnerCustomerSubscriptionUtilizationGet-PartnerAzureRateCard 的数据,以获取与每个计费计量器关联的资源名称和合作伙伴成本。由于您使用的是 Power BI,因此最好查看Partner-Center-Query。这是另一个允许您通过 Power Query 从合作伙伴中心 API 查询数据的项目。

    【讨论】:

    • 利用api不错。但不是每个客户都向我提供数据,而使用 api 确实返回使用数据?如果 Microsoft 只是将资源 uri 添加到使用 api,那就太好了。我是 Power BI 的新手,所以我会看一下 Power Query,但我不确定它是否能满足我对这个项目的需求 :(
    猜你喜欢
    • 1970-01-01
    • 2023-02-14
    • 2022-08-14
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多