从 AWS Secrets Manager 重新加载 .Net 配置

问题描述 投票:0回答:0

我想从 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();
    }
c# amazon-web-services asp.net-core appsettings aws-secrets-manager
© www.soinside.com 2019 - 2024. All rights reserved.