是否有用于 Azure 使用和计费的 Java SDK API?

Is there a Java SDK for Azure usage and billing API?

我了解到 Azure 最近发布了他们的 billing and usage API. I am aware of Azure's Java SDK, but did not find classes which will give me usage and billing data in the SDK docs。但是,是否有针对相同内容发布的 Java SDK,或者我是否应该编写自己的 HTTP 客户端查询以使用这些 API 获取数据?

我不知道有任何适用于 .net 或 Java 的计费和使用 SDK。 我认为只有以下选项:

Azure 使用情况 API – REST API 客户和合作伙伴可以使用它来获取 Azure 订阅的使用数据。

Azure RateCard API – 一种 REST API,客户和合作伙伴可以使用它来获取他们可以使用的可用资源列表,以及有关它们的元数据和价格信息。

http://weblogs.asp.net/scottgu/new-azure-billing-apis-available

https://msdn.microsoft.com/en-us/library/azure/mt218998.aspx

所以是的,您必须自己发出 HTTP 客户端请求。

您可以像其他 Azure REST API 一样通过您自己的 HTTP 客户端请求使用这些 REST API。但计费 REST API 需要验证 Azure 资源管理器请求,请参阅 https://msdn.microsoft.com/en-us/library/azure/dn790557.aspx#bk_portal and follow the steps of "Set up authentication using the Management Portal". Also, we can finish authentication with Java ADAL SDK, please refer to this document:https://github.com/AzureAD/azure-activedirectory-library-for-java

GitHub(https://github.com/Azure/BillingCodeSamples) 上有代码 dotNET 示例项目 "BillingCodeSamples"。您可以参考示例来制作您的 Java 项目。

此致。