Sdílet prostřednictvím


Konfigurace zásad správy životního cyklu

Správa životního cyklu služby Azure Blob Storage nabízí zásady založené na pravidlech, které můžete použít k převodu dat objektů blob na příslušné úrovně přístupu nebo k vypršení platnosti dat na konci životního cyklu dat. Zásady životního cyklu fungují na základní objekt blob a volitelně na verzích nebo snímcích objektu blob. Další informace ozásadách

Zásady správy životního cyklu se skládají z jednoho nebo více pravidel, která definují sadu akcí, které se mají provést na základě splněné podmínky. U základního objektu blob můžete zkontrolovat jednu z následujících podmínek:

  • Počet dní od vytvoření objektu blob.
  • Počet dní od poslední změny objektu blob.
  • Počet dní od posledního přístupu k objektu blob. Pokud chcete tuto podmínku použít v akci, měli byste nejdřív povolit sledování času posledního přístupu.

Poznámka:

Jakákoli operace, která upraví objekt blob, včetně aktualizace metadat nebo vlastností objektu blob, změní čas poslední změny objektu blob.

Pokud je vybraná podmínka pravdivá, zásada správy provede zadanou akci. Pokud jste například definovali akci pro přesunutí objektu blob z horké vrstvy na studenou úroveň, pokud nebyla změněna po dobu 30 dnů, zásady správy životního cyklu přesunou objekt blob 30 dnů po poslední operaci zápisu do daného objektu blob.

U snímku nebo verze objektu blob je podmínka, která se kontroluje, počet dnů od vytvoření snímku nebo verze.

Poznámka:

Zásady správy životního cyklu jsou podporované u objektů blob bloku a připojovacích objektů blob v těchto účtech: pro obecné účely verze 2, objekty blob bloku úrovně Premium a služba Blob Storage.

Volitelné povolení sledování času přístupu

Před konfigurací zásad správy životního cyklu můžete povolit sledování času přístupu k objektům blob. Pokud je povolené sledování času přístupu, můžou zásady správy životního cyklu zahrnovat akci na základě času posledního přístupu k objektu blob pomocí operace čtení nebo zápisu. Pokud chcete minimalizovat vliv na latenci přístupu pro čtení, aktualizuje se čas posledního přístupu pouze při prvním čtení za posledních 24 hodin. Následné čtení ve stejném 24hodinovém období neaktualizují čas posledního přístupu. Pokud se objekt blob změní mezi čtením, čas posledního přístupu je novější ze dvou hodnot.

Pokud sledování času posledního přístupu není povolené, použije daysAfterLastAccessTimeGreaterThan datum, kdy byly zásady životního cyklu povoleny místo LastAccessTime vlastnosti objektu blob. Toto datum se používá také v případě, že LastAccessTime vlastnost má hodnotu null. Další informace o použití sledování času posledního přístupu najdete v tématu Přesunutí dat na základě času posledního přístupu.

Pokud chcete povolit sledování času posledního přístupu pomocí webu Azure Portal, postupujte takto:

  1. Na webu Azure Portal přejděte na svůj účet úložiště.

  2. V části Správa dat vyberte Správa životního cyklu.

  3. Zaškrtněte políčko Povolit sledování přístupu.

    Snímek obrazovky znázorňující, jak povolit sledování posledního přístupu na webu Azure Portal

Pomocí vlastnosti daysAfterLastAccessTimeGreaterThan určete počet dní od posledního přístupu, po kterém se má akce provést u objektu blob.

Vytvoření nebo správa zásad

Zásady správy životního cyklu můžete přidat, upravit nebo odebrat pomocí webu Azure Portal, PowerShellu, Azure CLI nebo šablony Azure Resource Manageru.

Zásady můžete přidat prostřednictvím webu Azure Portal dvěma způsoby.

Zobrazení seznamu

  1. Na webu Azure Portal přejděte ke svému účtu úložiště.

  2. V části Správa dat vyberte Správa životního cyklu a zobrazte nebo změňte zásady správy životního cyklu.

  3. Vyberte kartu Zobrazení seznamu.

  4. Ve formuláři Podrobnosti vyberte Přidat pravidlo a pojmenujte pravidlo. Můžete také nastavit obor pravidla, typ objektu blob a hodnoty podtypu objektu blob. Následující příklad nastaví obor na filtrování objektů blob. To způsobí přidání karty Sada filtrů.

Správa životního cyklu – stránka s podrobnostmi o pravidlech na webu Azure Portal

  1. Vyberte základní objekty blob a nastavte podmínky pravidla. V následujícím příkladu se objekty blob přesunou do studeného úložiště, pokud se nezměnily po dobu 30 dnů.

Stránka základních objektů blob správy životního cyklu na webu Azure Portal

Možnost Poslední přístup je dostupná jenom v případě, že jste povolili sledování času přístupu a jako typ objektu blob jste vybrali objekty blob bloku. Informace o povolení sledování přístupu najdete v tématu Volitelné povolení sledování času přístupu.

  1. Pokud jste na stránce Podrobnosti vybrali možnosti Omezit objekty blob s filtry, vyberte Filtr nastavený a přidejte volitelný filtr. Následující příklad filtruje objekty blob, jejichž název začíná protokolem kontejneru s názvem sample-container.

Stránka nastavení filtru správy životního cyklu na webu Azure Portal

  1. Pokud chcete přidat novou zásadu, vyberte Přidat .

Mějte na paměti, že zásady správy životního cyklu neodstraní aktuální verzi objektu blob, dokud se neodstraní žádné předchozí verze nebo snímky přidružené k danému objektu blob. Pokud mají objekty blob ve vašem účtu úložiště předchozí verze nebo snímky, měli byste při zadávání akce odstranění jako součást zásad vybrat základní objekty blob, snímky a verze v části Podtyp objektů blob.

Zobrazení kódu

  1. Na webu Azure Portal přejděte ke svému účtu úložiště.
  2. V části Správa dat vyberte Správa životního cyklu a zobrazte nebo změňte zásady správy životního cyklu.
  3. Vyberte kartu Zobrazení kódu. Na této kartě můžete definovat zásady správy životního cyklu ve formátu JSON.

Následující ukázkový kód JSON definuje zásady životního cyklu, které přesunou objekt blob bloku, jehož název začíná protokolem na studenou úroveň, pokud od změny objektu blob uplynulo více než 30 dnů.

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

Viz také