Ja, det är möjligt att testa ändringar i filen `host.json 'utan att distribuera hela appen, särskilt i Azure -funktioner. Du kan åsidosätta specifika inställningar för `host.json` med hjälp av applikationsinställningar. Detta gör att du kan ändra eller konfigurera inställningar för en specifik miljö utan att ändra filen "Host.json".
Om du till exempel vill inaktivera applikationsinsikter som sampling lokalt kan du lägga till en applikationsinställning som `" azurefunctionsjobhost__logging__applicationInsights__SamPlingSetts__iserable ":" False "i din" local.settings.json "-fil. På detta sätt kan du testa förändringarna lokalt utan att påverka produktionsmiljön eller omfördelar appen [1] [2] [5].
Men om du behöver testa ändringar direkt i filen `host.json`, skulle du vanligtvis behöva omfördelar appen för att se dessa förändringar träder i kraft i en produktionsmiljö. Men att använda applikationsinställningar ger ett flexibelt sätt att testa olika konfigurationer utan omfördelning.
Citeringar:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-host-json
[2] https://docs.azure.cn/en-us/azure-functions/functions-app-ettings
]
]
[5] https://dev.to/massimobonanni/azure-functions-tips-override-the-hostjson-ettings-2mi
[6] https://learn.microsoft.com/en-us/azure/logic-apps/edit-app-ettings-host-ettings
[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-deploy
[10] https://github.com/azure/azure-functions/issues/383