Le Azure Web App sono un servizio di hosting dei nostri applicativi che forniscono molteplici altre funzionalità, tra le quali anche la possibilità di effettuare il backup dell'intero applicativo ed eventualmente anche dei database ad esso associati.
Non sempre però necessitiamo dell'intero backup, perché possediamo file o cartelle di log che non è fondamentale poter recuperare o ripristinare. In queste situazioni possiamo sfruttare una particolarità dell'ambiente, che ci permette di escludere file o cartelle dal processo. E' sufficiente creare un file _backup.filter nella cartella D:\home\site\wwwroot, attraverso FTP, Kudu o controllo sorgente. In esso dobbiamo specificare riga per riga i percorsi da escludere, come nell'esempio.
\site\wwwroot\TempImages \site\data\log.txt
E' opportuno omettere la prima parte del percorso. Posizionato il file è sufficiente procedere con i regolari backup, manualmente o tramite programmazione. Di conseguenza troveremo nello zip tutte le cartelle dell'app escluse quelle indicate in precedenza.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire gli accessi con Token su Azure Container Registry
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Sostituire la GitHub Action di login su private registry
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Creare una libreria CSS universale: Immagini
Gestione dei nomi con le regole @layer in CSS
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub