Предположим, у вас есть VPC с заданным блоком cidr. Допустим, 10.0.0.0/16. Теперь предположим, что вы назначили около 20 подсетей из VPC. И эти подсети не являются смежными и не имеют одинаковой ширины. т.е. одна заданная подсеть - 10.0.0.7/27, а какая-то другая подсеть - 10.0.128.0/25 и так далее.
Что, если я хочу разделить подсеть с 32 IP-адресами (или n IP-адресами). Как мне получить его блок cidr?
Есть ли какие-нибудь хорошие библиотеки aws, библиотеки terraform или кто-нибудь сталкивался с этой проблемой и решил ее. Я хочу иметь возможность создавать новые подсети заданной ширины.
Мне известны ec2.describe-subnets, jq, ipcalc и т. Д.