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
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Estrarre dati randomici da una lista di oggetti in C#
Usare una container image come runner di GitHub Actions
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Utilizzare Copilot con Azure Cosmos DB
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare il nuovo modello GPT-4o con Azure OpenAI
Introduzione alle Container Queries
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Generare un hash con SHA-3 in .NET
Usare le navigation property in QuickGrid di Blazor
I più letti di oggi
- Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
- Supportare la sessione affinity di Azure App Service con Application Gateway
- Gli oggetti CallOut di Expression Blend 4.0
- Conoscere il rendering Server o WebAssembly a runtime in Blazor
- Utilizzare un DataContext specifico per la modalità design time di Blend e Visual Studio nei controlli Silverlight
- Più sezioni di configurazione attraverso il nodo <configSections /> del web.config