我想从 AWS 重新加载 .Net 配置。它在启动时正确加载并重新加载,因为它应该使用定期计时器并检查 AWS 中的更改。但是我如何在没有计时器的情况下通过添加 Reload() 函数并从另一个服务调用它来做到这一点?
这是我使用定时器加载配置和重新加载的教程:https://aws.amazon.com/blogs/modernizing-with-aws/how-to-load-net-configuration-from-aws-secrets -经理/
我尝试将 AmazonSecretsManagerConfigurationProvider 注入到我想重新加载我的配置并调用 Reload() 的服务中,但配置没有更新。我正在为我的配置/选项使用 IOptionsSnapshot。这是我在提供商中的重新加载功能:
public void Reload()
{
Load();
OnReload();
}