Da, mogoče je preizkusiti spremembe v datoteki `host.json` brez prerazporeditve celotne aplikacije, zlasti v funkcijah Azure. S pomočjo nastavitev aplikacije lahko preglasite določene nastavitve `host.json`. To vam omogoča, da spremenite ali konfigurirate nastavitve za določeno okolje, ne da bi spremenili samo datoteko `host.json`.
Na primer, če želite onemogočiti vzorčenje aplikacij lokalno, lahko dodate nastavitev aplikacije, kot je `" azurefunctionsJobHost__Logging__ging__applications__samplingtingstings__isenabled ":" false "` v datoteki `local.settings.json`. Tako lahko spremenite spremembe lokalno, ne da bi vplivali na proizvodno okolje ali prerazporedili aplikacijo [1] [2] [5].
Če pa morate preizkusiti spremembe neposredno v datoteki `host.json`, bi običajno morali prerazporediti aplikacijo, da vidite, da te spremembe začnejo veljati v proizvodnem okolju. Toda uporaba nastavitev aplikacije omogoča prilagodljiv način za testiranje različnih konfiguracij brez prerazporeditve.
Navedbe:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-host-json
[2] https://docs.azure.cn/en-us/azure-functions/functions-app-setings
[3] https://stackoverflow.com/Questions/66936480/what-should-i-use-to-host-aublic-json-file-that-rerely-changes-whout-redeplo
[4] https://answers.netlify.com/t/any-way-to-po-diondate-a-json-file-on-your-se-without-having-to-de- reploduction-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-setings-host-setings
[7] https://github.com/azure/azure-functions-host/isiss/3718
[8] https://learn.microsoft.com/en-us/azure/azure-functions/configure-monitoring
[9] https://firebase.google.com/docs/hosting/test-preview-deploy
[10] https://github.com/azure/azure-functions/isissue/383