У меня есть приложение Django, которое извлекает секрет БД из AWS Secret Manager. Он содержит все параметры БД, такие как имя пользователя, пароль, хост, порт и т. Д. c. Когда я запускаю приложение Django на EC2, оно успешно извлекает секрет из Secret Manager и устанавливает соединение с БД.
Теперь проблема в том, что у меня установлена политика ротации паролей на 30 дней. Чтобы проверить поток, в настоящее время я установил его на 1 день. Каждый раз, когда пароль вращается, мое приложение Django теряет связь с БД. Итак, я должен вручную перезапустить приложение, чтобы приложение могло получить новые учетные данные БД из Secret Manager.
Есть ли способ, при котором секретная выборка может происходить автоматически и без перезапуска сервера вручную? Один из возможных способов - запустить AWS CodeDeploy или аналогичную службу, которая автоматически перезапустит сервер. Однако, если я воспользуюсь этим подходом, у меня будет некоторое время простоя
Любой другой подход, который может бесперебойно работать без простоев.