Переход на предыдущую версию AWS Lambda - PullRequest
0 голосов
/ 27 апреля 2018

Работа с функциями Amazon Lambda. Я использую функцию управления версиями, которая обеспечивается функцией AWS Lambda. Каждый раз, когда я развертываю новую версию своего артефакта в AWS, я создаю новую версию функции и публикую ее (используя всплывающее окно со скриншота).

enter image description here

Но как я могу опубликовать любую предыдущую версию своей функции (например, когда мне нужно откатить мою последнюю публикацию)?

Ответы [ 2 ]

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

Чтобы выполнить откат до определенной версии, необходимо указать псевдоним, назначенный текущей версии, на версию, которую вы хотите откатить, на .

Например: моя последняя версия 20 и имеет псевдоним «Active». Для для отката или удаления версии 20 мне нужно удалить псевдоним или переназначить его на другую версию. Поэтому, если я укажу свой псевдоним на версию 17, то лямбда примет версию 17 как версию по умолчанию или версию prod.

вы можете обновить псевдоним здесь:

https://myRegion.console.aws.amazon.com/lambda/home?region=myRegion#/functions/functionName/aliases/Active?tab=graph

(Обновите myRegion и functionName соответствующими значениями.)

На указанной выше странице перейдите в раздел « Псевдонимы », щелкните раскрывающийся список « Версия » (по умолчанию будет отображаться версия, для которой назначен псевдоним). Выберите версию, на которую ваш псевдоним хочет указать , и нажмите save .

Вот и все !!!

0 голосов
/ 27 апреля 2018

Вы должны предоставить каждой новой версии псевдоним.

Из документации AWS

Напротив, вместо указания функции ARN, предположим, что вы указали псевдоним ARN в конфигурации уведомлений (например, псевдоним PROD ARN). Когда вы продвигаете новые версии вашей функции Lambda в производство, вам нужно всего лишь обновить псевдоним PROD, чтобы он указывал на последнюю стабильную версию. Вам не нужно обновлять конфигурацию уведомлений в Amazon S3.

То же самое относится, когда вам нужно откатиться к предыдущей версии ваша лямбда-функция. В этом случае вы просто обновляете псевдоним PROD указать на другую версию функции. Нет необходимости обновлять сопоставления источника событий.

...