CloudFormation AllowedPattern格式疑问:IPv4 CIDR输入遭拒求助
问题解答
该参数要求的正确格式
根据模板里的AllowedPattern正则规则,必须严格符合标准IPv4 CIDR格式 X.X.X.X/Y,具体要求如下:
- 不能省略后缀
/Y:比如单独的255.255.255.0不合法,必须写成255.255.255.0/24这种带前缀长度的形式 - 每个
X段是0-255的合法十进制数:- 支持单个数字(如
1)、两位数(如98)、三位数(如255) - 禁止带前导零的多位数(比如
01、098这类写法不被允许)
- 支持单个数字(如
- 前缀长度
Y只能是0-32之间的整数:涵盖0-9的个位数、10-29的两位数,以及30、31、32
你的输入问题分析
255.255.255.0:因为缺少/Y后缀,直接触发规则拒绝- 其余输入(
98.1.1.1/32、255.255.255.255/32、172.30.30.0/24)本身是合法格式,被拒绝大概率是这两个原因:- 输入时不小心混入了全角字符、空格或其他不可见字符
- 输入的IP段带了前导零(比如误写成
098.1.1.1/32)
合法示例参考
0.0.0.0/0(模板默认值)98.1.1.1/32172.30.30.0/24203.0.113.5/27
内容的提问来源于stack exchange,提问作者kawami1910
相关产品推荐
相关产品推荐

