Получить ARN сетевого балансировщика нагрузки для веб-среды Elastic Beanstalk - PullRequest
0 голосов
/ 30 октября 2018

Добрый день, все:

У меня есть шаблон CloudFormation, который создает веб-среду EBS с внутренним NLB. Мой план для этого состоит в том, чтобы затем создать VPC Link и API Gateway для прокси для веб-работника, по сути, оставив VPC закрытым. Я могу сделать это через консоль, и POC для этого прекрасно работает. Но то, что я действительно хотел бы сделать, это взять ARN NLB, созданный для веб-среды EBS, и использовать его в качестве вывода для шаблона CloudFormation, который затем я могу использовать в качестве ввода для шаблона CF, который создаст VPC Ссылка на сайт. У меня есть следующие вопросы: возможно ли это, и если да, то как мне получить ARN для NLB в этом сценарии? Я могу совершить подвиг в два этапа; передача ARN вручную в качестве параметра во второй шаблон. Но я бы очень хотел сделать это программно, если это возможно.

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

1 Ответ

0 голосов
/ 21 января 2019

Я хочу сделать что-то похожее, но проблема в том, что первый стек CF, содержащий ресурсы EBS, фактически выделяет второй стек CF, который содержит ресурсы веб-приложения. NLB находится во втором стеке.

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

Вы можете использовать AWS Cli для вывода списка ресурсов второго стека и поиска ресурса NLB в зависимости от типа ресурса, а затем захватить ARN. Проблема в том, что вы не знаете имя второго стека, поэтому снова потребуется двухэтапное развертывание, которое вы описали в своем вопросе.

Немного ответа, но я продолжу копать.

Обновление

Это похоже Как извлечь имя балансировщика нагрузки из среды Elastic Beanstalk в CloudFormation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...