AWS: CloudFormation — route table rtb-6ea6bd06 and network gateway pcx-48eaed21 belong to different networks

Автор: | 06/22/2018
 

При создании нового стека с использованием VPC peering — CloudFormation сообщает об ошибке:

route table rtb-6ea6bd06 and network gateway pcx-48eaed21 belong to different networks (Service: AmazonEC2; Status Code: 400; Error Code: InvalidParameterValue; Request ID: d8c60294-5ea7-4407-9886-6459c16762b8)

Причина не совсем очевидна, потому запишу её себе на будущее.

Проверяем таблицу rtb-6ea6bd0:

Обращаем внимание на сеть:

subnet-8d0d41e5 | monitoring-production-public-net
10.0.1.0/28

А теперь — проверяем пиринг:

Тут нас интересуют:

Requester VPC CIDRs 10.0.2.0/24

и:

Accepter VPC CIDRs 10.0.0.0/24

Т.е. проблема в том, что таблица маршрутизации rtb-6ea6bd0 привязана к одной сети (из стека Monitoring Prod), а VPC peering создан между другими сетями — Monitoring Dev и Backend Dev.

Соответственно — надо просто создать новый пиринг между Backend Dev и Monitoring Prod, используя их сети.