Нужен JavaScript, чтобы проверить, находится ли CIDR подсети в диапазоне VPC - PullRequest
0 голосов
/ 13 сентября 2018

Сведения об ошибке из AWS Пример -

Диапазон VPC как «10.0.0.0/24» с диапазоном подсети как «10.0.38.0/24". Поэтому следует выдать предупреждениекак показано на рисунке.

1 Ответ

0 голосов
/ 13 сентября 2018

Одна первая идея будет выглядеть примерно так:

vpc='10.0.0.0/24'
range='10.0.0.28/24'
rangeParts=range.split('.')
vpc.split('.')
 .map((value, index) => index >= 3 || value === rangeParts[index])
 .reduce((last, next) => last && next, true)

В основном сравниваются первые 3 значения, чтобы они были равны.Не рекомендовал бы использовать это в производстве, поскольку есть, вероятно, более чистые решения

...