#umbraco #azure-blob-storage #appsettings #imageprocessor
#umbraco #azure-blob-хранилище #настройки приложений #imageprocessor
Вопрос:
Привет, я нахожусь в процессе внедрения Azure KeyVault на веб-сайте Umbraco 7. Для сохранения всех медиафайлов используется частный контейнер для хранения больших двоичных объектов Azure.
Текущий план состоит в том, чтобы переместить все настройки в web.config как ApplicationSettings, а затем просто с помощью KeyVault зашифровать ApplicationSettings.
Мы можем переместить все ключи параметров файловой системы в web.config, и нам нужно переместить настройки из ImageProcessor security.config в web.config.
Кто-нибудь знает, возможно ли это (из коробки) или потребуется новый IImageService, где мы реализуем наш собственный AugmentSettingsCore … что кажется чрезмерным для простого изменения местоположения конфигурации
Спасибо
Комментарии:
1. Эй, ты нашел решение для этого?
Ответ №1:
Я также борюсь с ImageProcessor. Я не могу настроить AzureBlobCache на рабочее состояние. Тем не менее, я нашел это в коде ImageProcessor:
private void OverrideDefaultSettingsWithAppSettingsValue(
Dictionary<string, string> defaultSettings,
string serviceOrPluginName)
{
foreach (KeyValuePair<string, string> keyValuePair in new Dictionary<string, string>((IDictionary<string, string>) defaultSettings))
{
string name = "ImageProcessor." serviceOrPluginName "." keyValuePair.Key;
if (!string.IsNullOrEmpty(ConfigurationManager.AppSettings[name]))
defaultSettings[keyValuePair.Key] = ConfigurationManager.AppSettings[name];
}
}
таким образом, вы можете делать то, чего хотите достичь, установив что-то вроде
<add key="ImageProcessor.CloudImageService.Container" value="media" />
в настройках web.config или портала Azure
hth J.