首页 > 解决方案 > 每个具有多个 azure 功能的解决方案的通用配置文件问题

问题描述

对于具有多个 azure 功能的解决方案,我们有一个通用配置文件,一些配置设置特定于特定的 azure 功能。当解决方案部署到 azure 中的功能应用程序时,在应用程序设置中,我们必须为所有功能设置所有配置属性,即使该功能未使用该特定配置设置。

标签: c#azureazure-functions

解决方案


AppSettings 在 Function App 中的所有功能之间共享。正如 Jeroen 在评论中提到的,这是设计使然。

您提到每个功能都有非常不同的配置。需要考虑的一件事是,如果您发现您的每个函数都做了非常不同的事情并且可能也以不同的方式扩展(例如,一个处理数千条消息,而另一个每月处理几个 http 请求),那么将它们分成单独的可能是合适的功能应用程序,在这种情况下,它们将获得自己的设置,但我不建议这样做只是为了获得更精细的应用程序设置,否则您最终会遇到大量功能应用程序的维护噩梦。

如果您在管理大量应用程序设置时遇到问题,我将通过 CI\CD 管道或 Thomas 在评论中提到的那样自动化它,看看您是否可以在部署函数应用程序时通过 ARM 模板自动化它。


推荐阅读