AWS - создание общедоступной подсети в существующем VPC

У меня есть VPC с уже подключенным интернет-шлюзом, и я пытаюсь создать облачную информацию, которая добавляет в VPC новые общедоступные и частные подсети.

Проблема, с которой я столкнулся, заключается в том, что я не знаю, как получить идентификатор шлюза IG для обновления таблицы маршрутов общедоступной подсети.

Кто-нибудь знает, как это сделать, не передавая его в качестве параметра?


person Steve    schedule 23.08.2018    source источник
comment
Пока не возможно в июле 2019 г.   -  person Miguel Conde    schedule 03.07.2019


Ответы (1)


У шаблонов CloudFormation нет встроенной возможности «получать» значения существующей инфраструктуры, которые он не создавал сам.

Если VPC был создан стеком CloudFormation и в стеке есть VPC в его экспорте, то другой шаблон может использовать экспорт в качестве входных параметров. Однако это не подходит для вашего варианта использования.

Единственный другой вариант - написать настраиваемый ресурс с использованием Lambda, который запрашивает API и возвращает значение в стек. Чтобы запустить ваш первый пользовательский ресурс, потребуется немного поработать, потому что процесс «обратного вызова» немного сложен.

person John Rotenstein    schedule 23.08.2018