You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Azure资源组下指定VirtualMachineScaleSet及其实例视图?

获取特定资源组下的Virtual Machine Scale Set(VMSS)及其实例视图

1. 获取指定资源组下的特定VMSS

你可以直接使用AzureResourceManager.virtualMachineScaleSets()提供的getByResourceGroup方法,传入资源组名称和目标VMSS名称,就能直接拿到对应的VMSS对象:

// 获取特定资源组下的指定VMSS
VirtualMachineScaleSet vmss = azureResourceManager.virtualMachineScaleSets()
    .getByResourceGroup("你的资源组名称", "目标VMSS名称");

2. 获取该VMSS的InstanceView

拿到VMSS对象后,有两种方式获取VirtualMachineScaleSetInstanceViewInner:

方式一:使用高层SDK API(更简洁)

直接调用VMSS对象的instanceView()方法即可:

VirtualMachineScaleSetInstanceView instanceView = vmss.instanceView();

方式二:兼容原有底层API写法

如果需要沿用你之前的底层调用逻辑,可通过已获取的VMSS对象直接获取所需参数,再调用getInstanceView:

VirtualMachineScaleSetInstanceViewInner instanceViewInner = azureResourceManager.virtualMachines().manager().serviceClient()
    .getVirtualMachineScaleSets()
    .getInstanceView(vmss.resourceGroupName(), vmss.name(), Context.NONE);

补充说明

Azure Java SDK的高层API(AzureResourceManager下的各类资源操作)已经封装了底层参数传递逻辑,优先使用高层API能减少重复代码,提升代码可读性。

内容的提问来源于stack exchange,提问作者Venkat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 09:00:59