Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Είναι δυνατόν να δοκιμάσετε τις αλλαγές host.json χωρίς να ανακατασκευάσετε την εφαρμογή


Είναι δυνατόν να δοκιμάσετε τις αλλαγές host.json χωρίς να ανακατασκευάσετε την εφαρμογή


Ναι, είναι δυνατόν να δοκιμαστούν οι αλλαγές στο αρχείο `host.json` χωρίς να ανακατασκευάζονται ολόκληρη η εφαρμογή, ειδικά σε λειτουργίες Azure. Μπορείτε να παρακάμψετε συγκεκριμένες ρυθμίσεις `host.json` χρησιμοποιώντας ρυθμίσεις εφαρμογής. Αυτό σας επιτρέπει να τροποποιήσετε ή να ρυθμίσετε τις ρυθμίσεις για ένα συγκεκριμένο περιβάλλον χωρίς να αλλάξετε το ίδιο το αρχείο `host.json '.

Για παράδειγμα, αν θέλετε να απενεργοποιήσετε την δειγματοληψία των στοιχείων εφαρμογών σε τοπικό επίπεδο, μπορείτε να προσθέσετε μια ρύθμιση εφαρμογής όπως το "AzureFunctionSjobHost__logging__ApplicationInsights__samplingsettings__iseNabled": "False" στο αρχείο `local.settings.json`. Με αυτόν τον τρόπο, μπορείτε να δοκιμάσετε τις αλλαγές σε τοπικό επίπεδο χωρίς να επηρεάσετε το περιβάλλον παραγωγής ή να ανακατασκευάσετε την εφαρμογή [1] [2] [5].

Ωστόσο, εάν χρειαστεί να δοκιμάσετε αλλαγές απευθείας στο αρχείο `host.json`, θα πρέπει συνήθως να ανακατασκευάσετε την εφαρμογή για να δείτε αυτές τις αλλαγές να ισχύουν σε ένα περιβάλλον παραγωγής. Αλλά η χρήση ρυθμίσεων εφαρμογών παρέχει έναν ευέλικτο τρόπο για τη δοκιμή διαφορετικών διαμορφώσεων χωρίς ανασυγκρότηση.

Αναφορές:
[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-ius-to-to-host-a-public-json-file-that orrarely-changes-without-redeplo
[4] https://answers.netlify.com/t/any-way-to-update-a-json-file-on-your-site-without-having-teploy-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-settings-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-deploy
[10] https://github.com/azure/azure-functions/issues/383