首页 > 解决方案 > 使用 Skutypes Azure-sdk-for-java 创建问题 VMSS

问题描述

我可以使用 skutype 的 CLI 创建我的 VMSS:STANDARD_D2S_V3 但在 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

标签: javaazureapiazure-sdk

解决方案


对于您的问题,Java SDK 中确实没有 STANDARD_D2S_V3 SKU 列表。但它实际上在 Azure 中支持 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");

推荐阅读