Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Czy można przetestować zmiany host.json bez ponownego wdrażania aplikacji


Czy można przetestować zmiany host.json bez ponownego wdrażania aplikacji


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