Глобальные настройки приложений Azure для веб-приложений и функциональных приложений - PullRequest
0 голосов
/ 28 февраля 2019

Я хотел бы иметь что-то вроде глобальной настройки приложения, которую могут читать все мои веб-приложения и приложения-функции.Причина, по которой я этого хочу, заключается в том, что в случае сбоя учетной записи хранилища (где у меня есть две учетные записи хранилища) я могу просто изменить этот параметр одного приложения, и весь код в моих функциях Azure, который восстанавливает / создает снимки, может указывать на новое хранилищеучетной записи, в то время как мои веб-приложения также могут корректно записывать новые данные в новую учетную запись хранения.

Если это невозможно, возможно ли, чтобы веб-приложение получило доступ к настройкам приложения функционального приложения, илинаоборот?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Другой шаблон, который следует рассмотреть, - это использовать токен, который предоставляет клиентам ограниченный прямой доступ к определенному ресурсу, чтобы разгрузить передачу данных из приложения.Это особенно полезно в приложениях, которые используют облачные системы хранения или очереди, и может минимизировать затраты и максимизировать масштабируемость и производительность.

Таким образом, вам не нужно предоставлять приложению полный контроль над учетной записью хранения с помощьюключом, вы можете ограничить его только теми данными / уровнем, которые ему необходимы.

Функция Azure может выступать в качестве посредника при создании токенов SAS.Пример можно найти здесь .

0 голосов
/ 28 февраля 2019

Одной из вещей, которую вы можете попробовать использовать, является хранилище ключей (https://azure.microsoft.com/en-us/services/key-vault/), поскольку оно позволяет вам иметь единую точку для получения ключей доступа (которая в вашем случае представляет собой строку подключения к учетной записи хранения). А такжевзгляните на схему, описанную здесь https://docs.microsoft.com/en-us/azure/architecture/patterns/external-configuration-store

...