Tak, możliwe jest przetestowanie zmian w pliku „host.json` bez ponownego wdrażania całej aplikacji, szczególnie w funkcjach Azure. Możesz zastąpić określone ustawienia „host.json` za pomocą ustawień aplikacji. Umożliwia to modyfikację lub konfigurowanie ustawień dla określonego środowiska bez zmiany samego pliku „host.json`.
Na przykład, jeśli chcesz wyłączyć informacje o aplikacji na lokalne, możesz dodać ustawienie aplikacji, takie jak „” AzureFunctionSjobhost__logging__ApplicationInsights__SAmplingsettings__isenaved „:” False "` w pliku „local.settings.json`. W ten sposób możesz przetestować zmiany lokalnie bez wpływu na środowisko produkcyjne lub ponowne wdrażanie aplikacji [1] [2] [5].
Jeśli jednak musisz przetestować zmiany bezpośrednio w pliku „host.json`, zwykle musisz ponownie wdrożyć aplikację, aby te zmiany zaczną działać w środowisku produkcyjnym. Ale za pomocą ustawień aplikacji stanowi elastyczny sposób testowania różnych konfiguracji bez ponownego wdrażania.
Cytaty:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-host-json
[2] https://docs.azure.cn/en-us/azure-functions/functions-app-settings
[3] https://stackoverflow.com/questions/66936480/what-should-i-use-to-host-a-public-Json-file-That-Rirely-Changes-without-redeplo
[4] https://answers.netlify.com/t/any-way-to-pdate-a-json-file-on-your-site-without-having-redeploy-the-entire-site/44950
[5] https://dev.to/massimobonanni/azure-functions-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-functions-host/issues/3718
[8] https://learn.microsoft.com/en-us/azure/azure-functions/configure-monitoring
[9] https://firebase.google.com/docs/hosting/test-preview-dploy
[10] https://github.com/azure/azure-functions/issues/383