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

时间:2015-08-19 11:26:00

标签: java azure sdk azure-billing-api

我发现Azure最近发布了他们的billing and usage API。我知道Azure的Java SDK,但没有找到能够在SDK docs中为我提供使用和计费数据的类。但是,是否有相同的Java SDK发布,或者我应该编写自己的HTTP客户端查询以使用这些API来获取数据?

2 个答案:

答案 0 :(得分:2)

我不知道任何针对.net或Java的结算和使用SDK。 我认为只有以下几种选择:

Azure Usage API - 客户和合作伙伴可用于获取Azure订阅的使用数据的REST API。

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客户端请求。

答案 1 :(得分:2)

您可以通过自己的HTTP客户端请求(如其他Azure REST API)使用这些REST API。但是Billing REST API需要对Azure Resource Manager请求进行身份验证,请参阅https://msdn.microsoft.com/en-us/library/azure/dn790557.aspx#bk_portal并按照“使用管理门户设置身份验证”的步骤进行操作。此外,我们可以使用Java ADAL SDK完成身份验证,请参阅此文档:https://github.com/AzureAD/azure-activedirectory-library-for-java

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

最诚挚的问候。