具有多个天蓝色功能的每个解决方案的通用配置文件存在问题

时间:2018-08-29 18:15:51

标签: c# azure azure-functions

对于具有多种天蓝色功能的解决方案,我们有一个通用的配置文件,某些配置设置特定于特定的天蓝色功能。 当将解决方案部署到天蓝色的功能应用程序时,即使在该功能未使用特定配置设置的情况下,我们也必须为所有功能设置所有配置属性。

1 个答案:

答案 0 :(得分:0)

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

您提到每个功能都有非常不同的配置。要考虑的一件事是,如果您发现每个函数的功能完全不同,并且缩放比例可能不同(例如,一个函数每月处理数千个消息,而另一个函数每月处理几个http请求),则可以将它们分开功能应用程序,在这种情况下,它们将获得自己的设置,但是我不建议您仅仅为了获得更精细的应用程序设置而这样做,否则您将面临许多功能应用程序的维护噩梦。

如果在管理大量应用程序设置时遇到问题,我将通过CI \ CD管道将其自动化,或者如注释中的Thomas所言,查看在部署功能应用程序时是否可以通过ARM模板对其进行自动化。