Я подозреваю, что это не имеет ничего общего с Lambda Layers и не имеет ничего общего с повторным использованием контейнера (функция производительности Lambda).Все, что объявлено вне вашей функции-обработчика, будет сохраняться при горячем перезапуске.
Подробнее см. Лямбда-контекст выполнения AWS .
Один из возможных способов проверки холодного / горячего запуска,и сбросить среду, выглядит следующим образом:
import json
import logging
cache = {}
cold_start = True
def handler(event, context):
global cold_start
if cold_start:
print("Cold start")
cold_start = False
else:
print("Warm start, reset cache")
cache = {}
# do work here
cache['name'] = 'Jason'
cache['age'] = 27