嗨,我正在将Azure KeyVault实现到Umbrco7网站上。这使用私有Azure Blob存储容器来保存所有媒体文件。
当前的计划是将web.config中的所有设置作为applicationSettings移动,然后简单地使用KeyVault加密applicationSetting。
我们可以将所有FileSystemProvider参数键移到web.config,并且需要将设置从ImageProcessor security.config移到web.config。
有没有人知道这是否可能(开箱即用),或者我们需要一个新的IImageService来实现我们自己的AugmentSettingsCore……对于简单的配置位置更改,这似乎过了头
谢谢
发布于 2021-01-25 15:37:26
我也在与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.
https://stackoverflow.com/questions/64008986
复制相似问题