Azure File Share è un servizio di archiviazione di file basato su cloud che offre una soluzione affidabile e scalabile per condividere file tra applicazioni e utenti. Con una capacità elevata e la possibilità di gestire file di grandi dimensioni, Azure File Share semplifica la condivisione e l'accesso ai dati in modo sicuro. I punti di forza di Azure File Share includono la compatibilità con protocolli di rete standard, come Samba e NFS, l'integrazione con altri servizi Azure e la possibilità di configurare autorizzazioni granulari per garantire la sicurezza dei dati. A differenza dei blob, Azure File Share è progettato specificamente per il file sharing e fornisce una visualizzazione gerarchica dei dati, facilitando l'organizzazione e l'accesso ai file.
Come un normale file system, una volta apportate modifiche o cancellato un file, non è possibile recuperarlo, ma per ovviare a questo problema possiamo utilizzare gli snapshot. Allo stesso modo dei blob, possiamo scattare una fotografia di una share e poter recuperare il contenuto in quel momento. Gli snapshot possono essere creati direttamente sull'omonima sezione che permette di visualizzare e creare snapshot.
![](https://www.cloudnativeitalia.com/script/images/256.jpg)
Non possiamo creare snapshot di cartelle o di singoli file, ma solo dell'intera share. Lo spazio occupato e contabilizzato, però, è solo quello relativo alle scritture effettuate successivamente allo snapshot, andando quindi ad ottimizzare i costi. Possiamo creare fino a 200 snapshot e cancellarli in qualsiasi momento e non vi è alcuna relazione tra essi.
Per recuperare un file (non è possibile lavorare per cartelle), possiamo posizionarci su di esso e dal menu contestuale premere restore. La finestra ci permette di sovrascrivere il file attualmente presente o crearne un altro.
![](https://www.cloudnativeitalia.com/script/images/256_2.jpg)
Come sempre, queste operazioni sono possibili anche a riga di comando e tramite API.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare gRPC su App Service di Azure
Definire stili a livello di libreria in Angular
Short-circuiting della Pipeline in ASP.NET Core
Eseguire query verso tipi non mappati in Entity Framework Core
Utilizzare QuickGrid di Blazor con Entity Framework
Potenziare Azure AI Search con la ricerca vettoriale
Eseguire attività basate su eventi con Azure Container Jobs
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Utilizzare Azure AI Studio per testare i modelli AI
Implementare l'infinite scroll con QuickGrid in Blazor Server
Criptare la comunicazione con mTLS in Azure Container Apps
Inizializzare i container in Azure Container Apps