Как объяснил Mark B
, «снимка» не существует.
AWS запускает контекст выполнения при первом вызове Lambda, а затем повторно использует его для следующих запросов.Однако это не гарантируется.AWS может закрыть этот контекст в любое время или создать другие для масштабирования Lambda в случае большой нагрузки.
Контекст выполнения состоит из контейнера, JVM и экземпляра Singleton Java-класса, в котором определена ваша функция-обработчик.
Поэтому я бы не рекомендовал выполнять «однократную» инициализацию в статическом блоке, а вместо этого в конструкторе вашего класса.Это значительно улучшит тестируемость вашего кода.