100 个子网的 Terraform cidrsubnets 循环
Terraform cidrsubnets loop for 100 subnets
我目前正在测试用于部署的 terraform,我需要生成一个相当大的子网列表
我发现我可以使用以下块生成我需要的列表
cidrsubnets("10.10.0.0/18", 9, 9, 9, 9, 9, 9, 9, 9, 9)
并为我需要的每个添加额外的 newbits。然而,当需要一个大列表时,这很快就会失控并且想知道我如何指定所需的子网数量或结束地址或类似的东西来指定我需要的数量,而不是有 100 个新位作为例子。
谢谢!
您可以使用 argument expansion and for expression:
自动生成多个子网
cidrsubnets("10.10.0.0/18", [for v in range(100): 9]...)
我目前正在测试用于部署的 terraform,我需要生成一个相当大的子网列表
我发现我可以使用以下块生成我需要的列表
cidrsubnets("10.10.0.0/18", 9, 9, 9, 9, 9, 9, 9, 9, 9)
并为我需要的每个添加额外的 newbits。然而,当需要一个大列表时,这很快就会失控并且想知道我如何指定所需的子网数量或结束地址或类似的东西来指定我需要的数量,而不是有 100 个新位作为例子。
谢谢!
您可以使用 argument expansion and for expression:
自动生成多个子网cidrsubnets("10.10.0.0/18", [for v in range(100): 9]...)