ImageProcessor: держать в секрете учетные данные учетной записи хранилища Azure и устанавливать конфигурацию во время выполнения? - PullRequest
0 голосов
/ 24 марта 2019

Я использую конфигурацию AzureBlobCache и хотел бы установить параметр CacheStorageAccount (и другие параметры) во время выполнения, потому что я не хочу фиксировать свои учетные данные учетной записи хранения в управлении исходным кодом в файле конфигурации.

Я выполняю развертывание в службе приложений Azure и хотел бы установить мой CacheStorageAccount в настройках приложений службы приложений Azure, чтобы он мог читать во время выполнения вместо чтения из файла конфигурации.

Как я могу / должен этого достичь? Должен ли я изменить web.config в Global.asax?

1 Ответ

0 голосов
/ 24 марта 2019

удалось найти решение.Я установил это в событии Global.asax Application_Start (), чтобы перезаписать настройки в файлах конфигурации.

var appSettings = ConfigurationManager.AppSettings;
var config = ImageProcessorConfiguration.Instance;

var cachedStorageAccount = appSettings["CachedStorageAccount"];
if (!string.IsNullOrEmpty(cachedStorageAccount))
{
    config.ImageCacheSettings["CachedStorageAccount"] = cachedStorageAccount;
}
...