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

Azure创建虚拟网络时遭遇InvalidCIDRNotation错误求助

问题分析与解决方案

错误原因

错误提示明确指出10.201.1.0/23是无效的CIDR格式,核心问题有两点:

  • /23对应的子网掩码为255.255.254.0,要求子网起始IP的第三个字节必须是偶数(块大小为2),而10.201.1.0的第三个字节是奇数,不符合规则。
  • 10.201.1.0/23的地址范围(10.201.0.0至10.201.1.255)与已指定的subnet-app子网完全重叠,Azure不允许子网地址范围重叠。

另外,脚本存在参数名笔误:assetsnet应改为assetSubnetAddressPrefix,否则会因参数名不匹配导致部署异常。

修正后的Bicep脚本

param vnetName string = 'vnet'

@description('The IP address range for virtual network')
param vnetAddressPrefix string = '10.201.0.0/16' //This value cannot be changed as it is used for deploying a containerApp

param subnetname string = 'subnet-app'
@description('The IP address space used for app subnet.')
param appSubnetAddressPrefix string = '10.201.0.0/23' //this subnet range cannot be changed as used for deploying containerApp

param privatesubnet string = 'subnet-pe'
@description('The IP address space used ')
param privatesubnetaddressprefix string = '10.201.2.0/23'

param assetsubnet string = 'subnnet-assets'
@description('The IP address space used for subnet asset.')
param assetSubnetAddressPrefix string = '10.201.4.0/23'

关键调整说明

  • 调整privatesubnetaddressprefix为10.201.2.0/23:这是10.201.0.0/23之后第一个有效且不重叠的/23子网,地址范围覆盖10.201.2.0至10.201.3.255。
  • 修正参数名并调整assetSubnetAddressPrefix为10.201.4.0/23:确保与前两个子网无地址重叠,同时符合CIDR格式要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 15:52:27