You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure App Configuration哨兵键不生效问题排查求助

Azure App Configuration哨兵键配置未达预期问题

我按照微软官方文档配置了哨兵键,目的是减少应用检查配置变更的次数,但未达到预期效果,可能是我对其工作原理存在误解。

我对工作原理的理解

默认情况下(未配置任何刷新),应用每30秒检查所有已导入键的变更。
配置哨兵键刷新后,应用每30秒仅检查哨兵键的变更(未修改缓存过期时间时),仅当哨兵键值变更时,才会检查其他已导入键的数值。

实际观测到的现象

每当我修改任意键,应用都会立即拉取变更。即使未配置刷新,哨兵键的变更也会被应用拉取(我的哨兵键并未配置为导入应用)。实际上,未导入应用的前缀键也会触发应用的更新请求。无论是否在Select范围内,任何键更新都会触发调用并更新。

我通过Fiddler监控网络流量来观测更新请求。

我的配置代码

builder
    .ConfigurationBuilder
    .AddAzureAppConfiguration(options =>
    {
        options.Connect(new Uri(azConnStr), new DefaultAzureCredential())
            .ConfigureKeyVault(kv =>
            {
                kv.SetCredential(new DefaultAzureCredential());
            });

        if (configurationKeyPrefixes != null
            && configurationKeyPrefixes.Any()) 
        { 
            foreach (var prefix in configurationKeyPrefixes)
            {
                options
                    .TrimKeyPrefix($"{prefix}/")
                    .Select($"{prefix}/*", LabelFilter.Null);
            }
        }

        options.ConfigureRefresh(refreshOpts =>
        {
            refreshOpts.Register("refreshSentinel", LabelFilter.Null, true);
        });
    });

内容的提问来源于stack exchange,提问作者Matt M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:15:13