Nello script #122 abbiamo visto come possiamo proteggere i blob su Azure Storage affinché non possano essere alterati o cancellati, secondo delle politiche basate sul tempo o per sempre. Questa necessità nasce dal fatto che vogliamo garantire che indipendentemente dallo strumento o permesso che si dispone su Azure, i file vengano preservati per motivi legali o per un?esigenza di business.
Questo però presuppone che una volta caricato il file questo sia completo, ma non sempre è possibile. Se prendiamo in considerazione un blob di log per sua natura questo non è completo, ma anzi lo diventa su base temporale (per esempio uno al giorno) o per dimensione (superati x KB). In queste situazioni è necessario quindi utilizzare una funzione disponibile di recente che permette di aggiungere, cioè di effettuare append su block e append blob.
Per farlo è sufficiente entrare in una policy esistente o crearne una nuova, disponibile su ogni container, e abilitare la relativa opzione, come nella figura.

Da notare che in caso di retention basata sui giorni, ogni volta che aggiungiamo dei byte al blob, il contatore dei giorni si azzera, posticipandone la durata.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare una qualunque lista per i parametri di tipo params in C#
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Recuperare l'ultima versione di una release di GitHub
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Referenziare un @layer più alto in CSS
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Loggare le query più lente con Entity Framework
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database