【发布时间】: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