Come ormai sappiamo, Azure Storage è il servizio principale utilizzato da qualsiasi altra tecnologia messa a disposizione dalla piattaforma cloud di Microsoft. I blob, in particolare, permettono di memorizzare tera di file raggiungibili tramite REST e la comodità nonché lo spazio praticamente infinito che abbiamo potrebbe farci perdere di vista la situazione attuale di un container.
Per sopperire a questa potenziale confusione viene in aiuto una funzionalità automatica di inventario builtin in Azure Storage che di fatto scansiona il nostro container e produce un report indicando i file e tutte le caratteristiche. Per usufruire di questa funzionalità è sufficiente accedere alla sezione Blob inventory e creare una o più rule.

La rule definisce su quale container vogliamo scansionare e ci permette di indicare una serie di filtri per circoscrivere i blob da analizzare, dalla tipologia fino ad il prefisso, eventualmente con la possibilità di indicare quali campi esportare.

Il report viene generato automaticamente una volta alla settimana (la domenica) o giornalmente, esportando il tutto in formato CSV o Apache Parquet. Il file viene prodotto direttamente nel container da analizzane, strutturato per anno, mese e giorno, insieme ad un file .checksum (per l'eventuale validazione) e un manifest.json, con le informazioni sul report.
Il costo di tutto questo è composto dal numero di richieste necessarie a scansionare ogni file coinvolto, dal numero di richieste necessarie per la scrittura del report e dallo spazio allocato dallo stesso.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare un router per Single Page Application con l'evento navigate
Utilizzare l'API del browser fetch
Taggare automaticamente un repository con un workflow di GitHub
Esecuzione a matrici nei workflow di GitHub Action
Gestire gli errori in un servizio gRPC di ASP.NET Core
Autenticazione basata su certificati con ASP.NET Core
Utilizzare la cancellazione logica in Azure Container Registry
Impostare il forward degli header in un sito ASP.NET Core dietro a un reverse proxy
Usare domini personalizzati con Azure Container App
Utilizzare azurite come simulatore di Azure Storage
Real world .NET Architecture
Monitorare metriche delle risorse Azure con Load Testing
I più letti di oggi
- Bloccare una pull request che arriva da branch non definiti in GitHub
- Gestire condizioni complesse in JavaScript
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Proteggersi dagli attacchi di Open Redirect in ASP.NET Core MVC
- La gestione dei verbi PUT e DELETE in un servizio REST con ASP.NET MVC 2
- Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache