Igen, meg lehet tesztelni a „host.json” fájl változásait anélkül, hogy a teljes alkalmazást áthelyeznénk, különösen az Azure funkciókban. Az alkalmazásbeállítások segítségével felülbírálhatja a „host.json” beállításokat. Ez lehetővé teszi a beállítások módosítását vagy konfigurálását egy adott környezetre anélkül, hogy megváltoztatná a „host.json” fájlt.
Például, ha helyben szeretné letiltani az alkalmazási betekintést, akkor hozzáadhat egy olyan alkalmazási beállítást, mint az "AzureFunctionsJobhost__logging__ApplicationInshights__samplingSettings__ISeNabled": "False" `` `a` local.settings.json` fájlban. Ilyen módon kipróbálhatja a változásokat helyben, anélkül, hogy befolyásolná a termelési környezetet vagy áthelyezné az alkalmazást [1] [2] [5].
Ha azonban közvetlenül a `host.json` fájlban kell tesztelnie a változásokat, akkor általában át kell állítania az alkalmazást, hogy ezek a változások hatályba lépjenek a termelési környezetben. Az alkalmazásbeállítások használata azonban rugalmas módszert kínál a különböző konfigurációk tesztelésére átcsoportosítás nélkül.
Idézetek:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functs-host-json
[2] https://docs.azure.cn/en-us/azure-functions/functs-app-settings
[3] https://stackoverflow.com/questions/66936480/what-should-i-us-to-host-a-public-json-file-that-changes-without-udeplo
[4] https://answers.netlify.com/t/any-way-to-date-a-json-file-on-your-site-without-having-to-redeploy-the-entire-site/44950
[5] https://dev.to/massimobonanni/azure-functions-dips- 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-functs-host/issues/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/issues/383