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

Azure虚拟机规模集删除NIC配置报错:Sequence contains no matching element

问题解决方法

你的错误是因为脚本里的-Name参数传递错误导致的:$myVmss.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations本身就是NIC配置的集合,你多写了一层.NetworkInterfaceConfigurations,导致传入的不是有效的单个NIC配置名称,系统找不到匹配项才抛出这个错误。

解决步骤

  • 先获取正确的NIC配置名称
    运行以下命令查看VMSS内所有的NIC配置名称:

    $myVmss.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations | Select-Object Name
    
  • 用正确名称执行删除操作
    将上面得到的实际名称替换到命令中,比如名称为vmss-primary-nic:

    Remove-AzVmssNetworkInterfaceConfiguration -VirtualMachineScaleSet $myVmss -Name "vmss-primary-nic"
    
  • 更新VMSS使更改生效
    删除配置后必须执行更新,否则更改不会应用到VMSS:

    Update-AzVmss -ResourceGroupName "你的资源组名称" -Name "你的VMSS名称" -VirtualMachineScaleSet $myVmss
    

注意事项

  • 如果这个NIC配置是VMSS的唯一网络接口配置,不能直接删除,否则会导致实例网络中断。这种情况需要先添加新的NIC配置,再删除旧的。
  • 如果VMSS中有运行的实例,更新后需要重新部署实例才能让新配置生效:
    Update-AzVmssInstance -ResourceGroupName "你的资源组名称" -VMScaleSetName "你的VMSS名称" -InstanceId "*"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 12:29:55