Параметры и секреты AWS Расширение Lambda Extension

При извлечении секретов с помощью расширения AWS Parameters and Secrets Lambda Extension становится ли кэш недействительным при смене секрета?

В документации AWS говорится:

система обнаруживает часто используемые значения параметров и сохраняет их в кэше, очищая те, которые просрочены или не используются.

Означает ли это, что при извлечении секрета с использованием этапа версии AWSCURRENT, если значение секрета обновляется, срок действия значения истек и, таким образом, очищается? Или это связано исключительно с настройками TTL (Time-to-live)?

Доступ AWS Java Lambda к экземпляру AWS RDS MySQL с помощью CDK
Доступ AWS Java Lambda к экземпляру AWS RDS MySQL с помощью CDK
В этой статье мы рассмотрим, как включить доступ Java Lambda к экземпляру AWS RDS MySQL.
0
0
137
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Подумайте об этом так: как расширение лямбда узнает, что есть новое значение, которое оно должно получить вместо использования кэшированного? Только путем проверки хранилища параметров по каждому запросу, что противоречит цели кеша. Поэтому он не может знать о каких-либо обновлениях и будет получать обновленное значение только после истечения срока жизни.

Документы также охватывают это явно:

Изменение значения параметра до истечения TTL
Расширение не обнаруживает изменения значения параметра и не выполняет автоматическое обновление до истечения TTL. Если вы измените значение параметра, операции, использующие кэшированное значение параметра, могут завершиться ошибкой, пока кэш не будет обновлен в следующий раз. Если вы ожидаете частого изменения значения параметра, мы рекомендуем установить более короткое значение TTL.

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