我在 Azure 上创建了一些虚拟机。是否有任何 API、PowerShell 脚本或任何其他方式可以在我的 ASP.NET 应用程序报告页面中获取以下信息。
- 单个虚拟机的计费数据。
- 单个虚拟机的使用情况数据。
谢谢
我在 Azure 上创建了一些虚拟机。是否有任何 API、PowerShell 脚本或任何其他方式可以在我的 ASP.NET 应用程序报告页面中获取以下信息。
谢谢
Azure 现在为客户提供了一种使用新的 Azure 计费 API 检索其使用情况和定价详细信息的方法:https ://weblogs.asp.net/scottgu/new-azure-billing-apis-available
Windows Azure 目前不提供用于计费/成本计量的 API。亚马逊为此提供了 CloudWatch。
Windows Azure Pack(用于使用 Hyper-V 的本地/SP 云)确实有一个用于成本计量的 API。
API 是客户最需要的功能之一。请参阅此链接 http://feedback.windowsazure.com/forums/170030-billing/suggestions/1143971-billing-usage-api#comments
我猜微软正在开发一个 API。因此,目前您唯一的选择是下载 CSV。Microsoft 最近添加了一项功能,该功能允许在每月费用或总费用达到客户设定的阈值时接收电子邮件警报。
客户和合作伙伴可以调用 Azure Usage API 来获取细粒度的 Azure 资源使用数据(每小时和每天的存储桶),并且来自此 REST API 的响应是 JSON。
以下是一些更有用的链接:
如果您有任何其他问题,请随时通过 mobandyo@microsoft.com 给我发送电子邮件。
我正在等待 Azure API 中的相同功能。我在 github 上报告了将使用统计信息导出为 JSON 的功能请求。Azure 团队可能正在研究它。如果有可能获取单个 VM 的计费数据,请在此处写信给我们关于此功能的信息。
为了检索您的 Azure 资源使用数据,您还可以使用一个新的 powershell commandlet: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"