Трубопровод заменяет ранее развернутую лямбду при развертывании новой лямбды - PullRequest
0 голосов
/ 18 сентября 2018

Я ссылаюсь на это руководство по aws , чтобы развернуть наши лямбды-кросс-аккаунты.Я могу заставить лямбды успешно развернуться, но я замечаю, что, если я пойду развернуть другую лямбду (lambda_b), повторно используя тот же конвейер, но для другой лямбды, эта другая лямбда (lambda_b) заменит другую лямбду (say lambda_a), который был развернут ранее, так что в любой момент у меня только одна лямбда в консоли aws.

Может ли это произойти из-за того, как я создаю набор изменений?Я просто не знаю, как действовать и где искать, чтобы понять, почему он не развертывает lambda_b без замены lambda_a, хотя мы повторно используем один и тот же конвейер для всех лямбд.

Чтобы развернуть lambda_a Мне пришлось пройти все шаги, 1-6 из учебника, связанного выше. Однако, чтобы развернуть lambda_b, я только перезапущу шаги 4 и 5 из вышеперечисленных, вот почему?Когда я снова пытаюсь выполнить повторный прогон с самого начала, он не видит набор изменений для шага 1

enter image description here

В файле yaml облачной информации codepipiline естьспособ установить атрибут retain: true или какой-либо другой способ, чтобы я мог показать все лямбды, которые мы развернули до сих пор;сейчас я могу только показать лямбда, которая была развернута в последний раз, поскольку новое лямбда-развертывание (lambda_b) всегда заменяет старое лямбда-развертывание (lambda_a)

I want the console to show both lambda_a, and lambda_b

1 Ответ

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

Поскольку вы используете CloudFormation для развертывания лямбда-функции, когда ресурс (lambda_a) удаляется из шаблона, он будет удален в ходе этапа очистки CloudFormation.

Вам необходимо сохранитьобе функции в шаблоне, который вы развертываете для одновременного развертывания lambda_a и lambda_b.

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