Ano, je možné otestovat změny souboru `host.json` bez přesunutí celé aplikace, zejména v azurových funkcích. Pomocí nastavení aplikace můžete přepsat konkrétní nastavení `host.json`. To vám umožní upravit nebo konfigurovat nastavení pro konkrétní prostředí bez změny samotného souboru host.json`.
Pokud například chcete deaktivovat informace o aplikacích na místní úrovni, můžete přidat nastavení aplikace, jako je `" AzureFunctionsJobhost__logging__applicationInSights__SAmplingSettings__isenabled ":" False "` do vašeho `local.setttings.json` file. Tímto způsobem můžete vyzkoušet změny lokálně, aniž byste ovlivnili výrobní prostředí nebo přesunuli aplikaci [1] [2] [5].
Pokud však potřebujete testovat změny přímo v souboru `host.json`, obvykle byste museli aplikaci přesunout, aby se tyto změny projevily ve výrobním prostředí. Použití nastavení aplikací však poskytuje flexibilní způsob testování různých konfigurací bez obnovení.
Citace:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-host-json
[2] https://docs.azure.cn/en-us/azure-fundtions/functions-app-settings
[3] https://stackoverflow.com/questions/66936480/what-shald-uses-to-host- a-public-json-file-That-Ryly-Changes-s-Redeplo
[4] https://answers.netlify.com/t/any-way-to-pdate-a-json-file-on-your-without-having-to-redeploy-the-enrire-site/44950
[5] https://dev.to/massimobonanni/azure-funds-tips-override-the-hostjson-settings-21mi
[6] https://learn.microsoft.com/en-us/azure/logic-apps/edit-app-settings-host-settings
[7] https://github.com/azure/azure-fungtions-host/issues/3718
[8] https://learn.microsoft.com/en-us/azure/azure-functions/configure-monitoring
[9] https://firebase.google.com/docs/hosting/test-deview-deploy
[10] https://github.com/azure/azure-fungtions/issues/383