Force Discard AWS Лямбда-контейнер

Как вручную принудительно удалить лямбда-функцию aws в кластере, используя консоль aws или aws cli для целей разработки и тестирования?

2 ответа

Решение

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

С учетом сказанного, лямбда-функции должны быть без сохранения состояния. Об этом следует помнить при написании кода (например, избегайте использования глобальных переменных, используйте случайные имена файлов при создании чего-либо временного и т. Д.). Судя по звукам вещей, я думаю, что у вас могут возникнуть проблемы с вашим дизайном, если вы хотите, чтобы контейнер Lambda был снесен.

Если вы используете пользовательский интерфейс, простой способ сделать это - добавить или изменить переменную среды на странице конфигурации функции.

При нажатии "Сохранить" функция будет перезагружена.

Другие вопросы по тегам