Condividi tramite


Configurare criteri di gestione del ciclo di vita

La gestione del ciclo di vita di Archiviazione BLOB di Azure offre criteri basati su regole che è possibile usare per trasferire i dati BLOB al livello di accesso più appropriato e definirne la scadenza al termine del relativo ciclo di vita. I criteri relativi al ciclo di vita agisce su un BLOB di base e, facoltativamente, sulle versioni o sugli snapshot del BLOB. Per altre informazioni sui criteri di gestione del ciclo di vita, vedere Ottimizzare i costi gestendo automaticamente il ciclo di vita dei dati.

I criteri di gestione del ciclo di vita sono costituiti da una o più regole che definiscono un set di azioni da intraprendere in base a una condizione soddisfatta. Per un BLOB di base, è possibile scegliere di controllare una delle condizioni seguenti:

  • Numero di giorni dalla creazione del BLOB.
  • Numero di giorni dall'ultima modifica del BLOB.
  • Numero di giorni dall'ultimo accesso al BLOB. Per usare questa condizione in un'azione, è necessario abilitare facoltativamente il rilevamentodell'ora dell'ultimo accesso.

Nota

Le operazioni che comportano la modifica del BLOB, incluso un aggiornamento dei metadati o delle proprietà del Blob, comportano la modifica dell'ora dell'ultima modifica del Blob.

Quando la condizione selezionata è true, i criteri di gestione eseguono l'azione specificata. Ad esempio, se è stata definita un'azione per spostare un BLOB dal livello ad accesso frequente al livello ad accesso sporadico se non è stato modificato per 30 giorni, i criteri di gestione del ciclo di vita spostano il BLOB 30 giorni dopo l'ultima operazione di scrittura in tale BLOB.

Per uno snapshot o una versione del BLOB, la condizione controllata è il numero di giorni trascorsi dalla creazione dello snapshot o della versione.

Nota

I criteri di gestione del ciclo di vita sono supportati per account di tipo BLOB in blocchi e i BLOB di aggiunta nel livello Utilizzo generico v2, BLOB in blocchi Premium e account di Archiviazione BLOB.

Abilitare facoltativamente il rilevamento dell'ora dell'ultimo accesso

Prima di configurare un criterio di gestione del ciclo di vita, è possibile scegliere di abilitare il rilevamento del tempo di accesso ai BLOB. Quando il rilevamento dell'ora di accesso è abilitato, i criteri di gestione del ciclo di vita possono includere un'azione in base all'ora dell'ultimo accesso al BLOB con un'operazione di lettura o scrittura. Per ridurre al minimo l'effetto sulla latenza di accesso in lettura, solo la prima lettura delle ultime 24 ore aggiorna l'ora dell'ultimo accesso. Le letture successive nello stesso periodo di 24 ore non aggiornano l'ora dell'ultimo accesso. Se un BLOB viene modificato tra le letture, l'ora dell'ultimo accesso è quella più recente dei due valori.

Se il rilevamento dell'ora dell'ultimo accesso non è abilitato, daysAfterLastAccessTimeGreaterThan usa la data in cui i criteri relativi al ciclo di vita sono stati abilitati anziché la proprietà LastAccessTime del BLOB. Questa data viene utilizzata anche quando la proprietà LastAccessTime è un valore null. Per altre informazioni sull'uso del rilevamento dell'ora dell'ultimo accesso, vedere Spostare i dati in base all'ora dell'ultimo accesso.

Per abilitare il rilevamento dell'ora dell'ultimo accesso con il portale di Azure, seguire questa procedura:

  1. Passare all'account di archiviazione nel portale di Azure.

  2. Nella sezione Gestione dati, selezionare Gestione del ciclo di vita.

  3. Selezionare la casella di controllo "Abilita il rilevamento degli accessi"

    Screenshot che mostra come abilitare l'ultimo rilevamento degli accessi nel portale di Azure.

Utilizzare la proprietà daysAfterLastAccessTimeGreaterThan per specificare il numero di giorni dall'ultimo accesso dopo il quale deve essere eseguita un'azione in un BLOB.

Creare o gestire un criterio

È possibile aggiungere, modificare o rimuovere criteri di gestione del ciclo di vita con il portale di Azure, PowerShell, l'interfaccia della riga di comando di Azure o un modello di Azure Resource Manager.

Esistono due modi per aggiungere un criterio tramite il portale di Azure.

Visualizzazione elenco

  1. Nel portale di Azure passare all'account di archiviazione.

  2. In Gestione dati, selezionare Gestione del ciclo di vita per visualizzare o modificare i criteri di gestione del ciclo di vita.

  3. Selezionare la scheda Visualizzazione elenco.

  4. Selezionare Aggiungi una regola, e denominarla nel modulo Dettagli. È anche possibile impostare l'ambito della regola, il tipo di BLOB e i valori del sottotipo di BLOB. Nell'esempio seguente viene impostato l'ambito per filtrare i BLOB. In questo modo verrà aggiunta la scheda Set di filtri.

La gestione del ciclo di vita aggiunge una pagina dei dettagli della regola nel portale di Azure

  1. Selezionare BLOB dix base per impostare le condizioni per la regola. Nell'esempio seguente i BLOB vengono spostati nel livello di archiviazione ad accesso sporadico se non sono stati modificati per 30 giorni.

Pagina BLOB di base di gestione del ciclo di vita nel portale di Azure

L'opzione Ultimo accesso è disponibile solo se è stato abilitato il rilevamento dell'ora di accesso e sono stati selezionati BLOB in blocchi come tipo di BLOB. Per informazioni su come abilitare il rilevamento degli accessi, vedere Facoltativamente abilitare il rilevamento del momento di accesso.

  1. Se è stata selezionata l'opzione Limita BLOB con filtri nella pagina Dettagli, selezionare Filtro impostato per aggiungere un filtro facoltativo. L'esempio seguente filtra i BLOB il cui nome inizia con l'accesso in un contenitore denominato sample-container.

Pagina del set di filtri di gestione del ciclo di vita nel portale di Azure

  1. Selezionare Aggiungi per aggiungere i nuovi criteri.

Tenere presente che un criterio di gestione del ciclo di vita non eliminerà la versione corrente di un BLOB fino a quando non vengono eliminati eventuali versioni o snapshot precedenti associati a tale BLOB. Se i BLOB nell'account di archiviazione hanno versioni o snapshot precedenti, è consigliabile selezionare BLOB di base, snapshot e Versioni nella sezione Sottotipo di BLOB quando si specifica un'azione di eliminazione come parte dei criteri.

Visualizzazione Codice

  1. Nel portale di Azure passare all'account di archiviazione.
  2. In Gestione dati, selezionare Gestione del ciclo di vita per visualizzare o modificare i criteri di gestione del ciclo di vita.
  3. Selezionare la scheda Visualizzazione codice. In questa scheda è possibile definire criteri di gestione del ciclo di vita in JSON.

Il codice JSON di esempio seguente definisce un criterio del ciclo di vita che sposta un BLOB in blocchi il cui nome inizia con l'accesso al livello ad accesso sporadico se è trascorso più di 30 giorni dalla modifica del BLOB.

{
  "rules": [
    {
      "enabled": true,
      "name": "move-to-cool",
      "type": "Lifecycle",
      "definition": {
        "actions": {
          "baseBlob": {
            "tierToCool": {
              "daysAfterModificationGreaterThan": 30
            }
          }
        },
        "filters": {
          "blobTypes": [
            "blockBlob"
          ],
          "prefixMatch": [
            "sample-container/log"
          ]
        }
      }
    }
  ]
}

Vedi anche