执行Azure WebApps和WebJobs共享配置



我在Azure应用程序服务中部署了一个Web应用程序和一个Web作业。在我的WebJob项目中,我有一个appsettings.json文件,其中包含一些配置项。还有一个appsettings.env.json然后从KeyVault中读取机密。所有这些都是使用dot-net核心ConfigurationBuilder类。

我知道我可以使用转换为环境变量的Azure应用程序服务配置来覆盖appsettings.json中的任何设置。

我的问题是,我是否也需要WebJob项目的appsettings.json和appsettings.env.json文件,或者这些配置是否可以从WebApp提供给WebJob。如果应用程序服务配置由WebApp和WebJob共享,是否可以预期应用程序设置也将共享。

感谢

应用程序服务和托管在同一服务中的网络作业是独立的项目,它们有自己的配置文件。环境变量由两者共享。

您不需要应用程序设置。[env].json。它的主要用途是允许您针对不同的环境进行不同的设置。您配置的应用程序设置在应用程序服务和网络作业中应该相同。

最新更新