我需要知道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获取虚拟机价格的一种方法(我说的是尚未创建的抽象虚拟机,我们想在我们这边创建虚拟机之前计算虚拟机价格)
谢谢。
答案 0 :(得分:0)
Azure定价是动态的,并且经常更改。价格也 因市场和货币而异。 Azure价目表采用了以下事实 考虑并预测合作伙伴的每月账单 客户。
不确定,但是您可以看看this。您可以通过Java SDK中的函数IPartner.getRateCards()。getAzure获取Azure价目表。也许可以帮到您。如果您需要更多帮助,请给我消息。