【问题标题】:Get Azure VM price from Java SDK从 Java SDK 获取 Azure VM 价格
【发布时间】:2018-12-13 09:56:56
【问题描述】:

我需要知道我的 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获取VM价格的方法(我说的是尚未创建的抽象VM,我们想在我们这边创建VM之前计算VM价格)

谢谢。

【问题讨论】:

  • 还有问题吗?或者,如果答案有帮助,您可以接受。
  • 你找到方法了吗?

标签: java azure


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2020-02-20
    • 1970-01-01
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2021-02-27
    相关资源
    最近更新 更多