从Java SDK获取Azure VM的价格

时间:2018-12-12 20:55:17

标签: java azure

我需要知道Java应用程序中Azure VM的价格和大小。

使用java sdk可以获得虚拟机大小

List<VirtualMachine> vms = 
azure.virtualMachines().listByResourceGroup(resourceGroup);
for (VirtualMachine vm : vms)
{
    vm.size(); // returns "Standard_D4_v3"
    vm.osType(); // returns "Linux"
}

现在我要搜索虚拟机价格。

使用Azure公共API

https://azure.microsoft.com/api/v2/pricing/virtual-machines-base/calculator

我可以搜索VM价格,但是计算器中的VM命名有所不同。

在计算器中,它将被命名为“ linux-d4v3-standard”。

那么,如何将Java SDK中的VM与计算器API中的VM进行比较?

从“ Standard_D4_v3”和“ Linux”到“ linux-d4v3-standard”

这是从Java SDK获取虚拟机价格的一种方法(我说的是尚未创建的抽象虚拟机,我们想在我们这边创建虚拟机之前计算虚拟机价格)

谢谢。

1 个答案:

答案 0 :(得分:0)

  

Azure定价是动态的,并且经常更改。价格也   因市场和货币而异。 Azure价目表采用了以下事实   考虑并预测合作伙伴的每月账单   客户。

不确定,但是您可以看看this。您可以通过Java SDK中的函数IPartner.getRateCards()。getAzure获取Azure价目表。也许可以帮到您。如果您需要更多帮助,请给我消息。