使用Skutypes Azure-sdk-for-java创建问题的VMSS

时间:2019-05-10 02:03:49

标签: java azure api azure-sdk

我可以使用skutype:STANDARD_D2S_V3的CLI创建我的VMSS,但是在JAVA上是不可能的,因为我没有这种类型的sku。 Java上没有V3,但我使用Java并且使用虚拟化,因此我需要一个允许虚拟化的skutype。我没有为此找到选择。

我尝试使用其他功能,但找不到任何功能,该功能中的任何类型都可以进行虚拟化。

public static void creationVMSS(){
  VirtualMachineScaleSet vmss = azure.virtualMachineScaleSets()
    .define("name")
    .withregion(SOUTHEAST_ASIA)
    .withExistingResourceGroup(MyRG)
    .withSku(VirtualMachineScaleSetSkuTypes.STANDARD_..._v2
}

我想要一种允许虚拟化的VM

1 个答案:

答案 0 :(得分:0)

对于您的问题,Java SDK中确实没有STANDARD_D2S_V3 SKU列表。但是,Azure for VMSS实际上支持它。因此,您可以使用Azure Java SDK VirtualMachineScaleSetSkuTypes(String skuName, String skuTier)中提供的方法来创建名为STANDARD_D2S_V3的自定义SKU,就像Github中显示的那样:

public static final VirtualMachineScaleSetSkuTypes STANDARD_A0 = new VirtualMachineScaleSetSkuTypes("Standard_A0", "Standard");