【问题标题】:Azure billing data APIAzure 计费数据 API
【发布时间】:2013-11-20 03:07:20
【问题描述】:

我在 Azure 上创建了一些虚拟机。是否有任何 API、PowerShell 脚本或任何其他方式可以在我的 ASP.NET 应用程序报告页面中获取以下信息。

  1. 单个虚拟机的计费数据。
  2. 使用单个虚拟机的数据。

谢谢

【问题讨论】:

  • 是否有 PowerShell 脚本可以下载 billing excel?
  • 通过 C# 或 PowerShell 自动执行下载计费 Excel 流程的任何其他方式?
  • 您是否知道 Excel 工作表是否仅涵盖当前期间(月)或订阅的整个付款历史记录?

标签: powershell azure c#-4.0 azure-storage azure-billing-api


【解决方案1】:

Azure 现在为客户提供了一种使用新的 Azure 计费 API 检索其使用情况和定价详细信息的方法:https://weblogs.asp.net/scottgu/new-azure-billing-apis-available

【讨论】:

    【解决方案2】:

    Windows Azure 目前不提供用于计费/成本计量的 API。亚马逊为此提供了 CloudWatch。

    Windows Azure 包(用于使用 Hyper-V 的本地/SP 云)确实有一个用于成本计量的 API。

    API 是客户最需要的功能之一。看到这个链接 http://feedback.windowsazure.com/forums/170030-billing/suggestions/1143971-billing-usage-api#comments

    我猜微软正在开发 API。 因此,目前您唯一的选择是下载 CSV。 Microsoft 最近添加了一项功能,该功能允许在每月费用或总费用达到客户设定的阈值时接收电子邮件警报。

    【讨论】:

    • 通过 C# 或 PowerShell 自动执行下载计费 Excel 流程的任何其他方式?
    • 微软最近发布了针对 EA 帐户的 API,但尚未针对个人\非 EA 订阅发布。
    • 嗨,Sri Kanth,您有指向该 API 的链接吗?
    【解决方案3】:

    客户和合作伙伴可以调用 Azure Usage API 来获取精细的 Azure 资源使用数据(每小时和每天的存储桶),并且来自此 REST API 的响应是 JSON。

    这里有一些更有用的链接:

    High-level article on Azure Billing APIs

    Azure Usage API MSDN reference

    Azure Billing API code samples on Github

    如果您有任何其他问题,请随时通过 mobandyo@microsoft.com 给我发送电子邮件。

    【讨论】:

      【解决方案4】:

      我正在等待 Azure API 中的相同功能。我已经在 github 上报告了将使用统计信息导出为 JSON 的功能请求。 Azure 团队可能正在研究它。如果有可能获取单个 VM 的计费数据,请在此处写信给我们关于此功能的信息。

      【讨论】:

      • 我有一个与计费信息相关的链接 blogs.technet.com/b/systemcenter/archive/2013/07/28/… 我们可以尝试类似的 Azure 计费方式吗?
      • 嗯,看起来很有趣。如果我没记错的话,有可能下载带有实际帐单数据的 CSV 文件。但我不记得我在哪里看到了这个功能......如果可能的话,有一种简单的方法来解析这个数据。但如果我没记错的话,这是真的:D
      • 我们可以直接从订阅=>计费选项卡从门户下载 CSV、Excel 和 PDF。但是我们如何才能通过我们的程序自动化这个过程呢?
      • 通过 C# 或 PowerShell 自动执行下载计费 Excel 流程的任何其他方式?
      【解决方案5】:

      为了检索您的 Azure 资源使用数据,您还可以使用一个新的 powershell 命令行开关:get-UsageAggregates。

      示例: Switch-AzureMode -Name AzureResourceManager

          Add-AzureAccount 
      
          Select-AzureSubscription "YOUR-AZURE-SUB-NAME"
      
          $agggregate = get-UsageAggregates -ReportedStartTime "5/2/2015" -ReportedEndTime "5/5/2015"
      

      【讨论】:

      • 是否有用于获取价目表信息的 cmdlet?
      猜你喜欢
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2018-03-13
      • 1970-01-01
      • 1970-01-01
      • 2016-09-22
      • 2016-04-05
      相关资源
      最近更新 更多