Разная строка подключения для веб-приложения Azure и веб-задания
У меня есть веб-приложение Azure с веб-заданием, которое использует тот же контекст базы данных, поэтому по соглашению они выбирают одно и то же имя строки подключения. В настоящее время они получают строку подключения из настроек приложения веб-приложения, чтобы избежать сохранения паролей в файле конфигурации.
Я пытаюсь улучшить безопасность, настраивая отдельных пользователей базы данных для веб-приложения и веб-задания, которым требуется разный уровень доступа, но, учитывая, что они используют один и тот же контекст, я не уверен, как заставить их выбирать разные строки подключения из настроек приложения Azure.
Какой лучший способ сделать это? Единственная опция, которую я вижу, - это указание строки соединения каждый раз, когда создается экземпляр контекста, но это кажется чем-то вроде боли.
1 ответ
Я не думаю, что есть отличное решение для этого. Возможные обходные пути:
- Не используйте одно и то же имя строки подключения для обоих. например, может быть, у вас может быть настройка приложения, которая сообщает вам имя подключений для использования. И вы бы не изменили настройки этого приложения в приложении и веб-задании (вы можете жестко запрограммировать их в соответствующих конфигурациях).
- Размещайте их в разных веб-приложениях Azure.