【问题标题】:Azure: How to reload the Environment Variables without rebooting the App ServiceAzure:如何在不重新启动应用服务的情况下重新加载环境变量
【发布时间】:2019-09-17 01:48:51
【问题描述】:

我正在努力实现的目标
在 ASP.NET Core Web 应用程序中,我想监听配置更改事件,并在运行时重新加载新的配置值。我正在使用以下 CLI 操作更改配置设置:

例如

az webapp config appsettings set --name $WebAppName --slot $SlotName --resource-group $ResourceGroupName --settings A_Setting_To_Monitor=$NewSettingValue

如何在不重置应用服务的情况下检测此更改事件并加载新的配置值?

我正在使用 C# 和 .NET Core 2.1。

【问题讨论】:

    标签: azure azure-web-app-service asp.net-core-2.1 azure-app-service-envrmnt


    【解决方案1】:

    看看Azure App Configuration

    Azure 应用配置提供集中管理应用设置的服务。现代程序,尤其是在云中运行的程序,通常具有许多分布在自然界中的组件。在这些组件之间传播配置设置可能会导致在应用程序部署过程中出现难以解决的错误。使用应用程序配置来存储您的应用程序的所有设置,并在一个地方保护它们的访问。

    App Configuration 可以更轻松地实现以下场景:

    • 针对不同环境和地理位置对分层配置数据进行集中管理和分发
    • 动态配置更改,无需重新部署或重新启动应用程序
    • 功能管理

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 2016-04-16
      • 2011-07-21
      • 2019-11-20
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      相关资源
      最近更新 更多