V tomto článku se dozvíte, jak vytvořit nebo spravovat zásady správy životního cyklu služby Azure Blob Storage.
Pomocí zásad správy životního cyklu můžete převést objekty blob na nákladově efektivní úrovně přístupu na základě jejich vzorů použití nebo je úplně odstranit na konci jejich životního cyklu. Další informace najdete v přehledu správy životního cyklu služby Azure Blob Storage.
Poznámka:
Zásady správy životního cyklu musí být přečtené nebo napsané v plném rozsahu. Částečné aktualizace nejsou podporovány.
Vytvoření nebo správa zásad
Na webu Azure Portal přejděte ke svému účtu úložiště.
V části Správa dat vyberte Správa životního cyklu a zobrazte nebo změňte zásady správy životního cyklu.
Vyberte kartu Zobrazení seznamu.
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í rozsah pro filtrování blobů. To způsobí, že bude přidána karta Sada filtrů.
- Vyberte základní BLOBy a nastavte podmínky pro vaše pravidlo. V následujícím příkladu se objekty blob přesunou do studeného úložiště, pokud nebyly modifikovány po dobu 30 dnů.
Možnost Poslední přístup je dostupná jen v případě, že jste povolili sledování času přístupu a jako blobový typ jste vybrali blokové blob objekty. Viz Povolení sledování času přístupu.
- Pokud jste na Podrobnosti stránce vybrali Omezit objekty blob pomocí filtrů, vyberte Sada filtrů a přidejte volitelný filtr. Následující příklad filtruje objekty blob, jejichž název začíná na log v kontejneru s názvem sample-container.
Pokud dojde k neočekávaným výsledkům, podívejte se na následující položku Nejčastější dotazy: Řetězec shody předpon objektů blob nepoužel zásadu na očekávané objekty blob.
- Pokud chcete přidat novou zásadu, vyberte Přidat .
Spravujte politiku pomocí zobrazení kódu.
Zásady můžete definovat také přidáním kódu JSON přímo na kartě Zobrazení kódu .
Následující snímek obrazovky ukazuje JSON na kartě Zobrazení kódu. Tento JSON definuje zásady životního cyklu, které přesunou blokový blob, jehož název začíná logem, do chladného úložiště, pokud od změny blobu uplynulo více než 30 dnů.
Pokud chcete přidat zásady správy životního cyklu pomocí PowerShellu, použijte tyto příkazy:
Následující příklad ukazuje, jak pomocí každého z těchto příkazů vytvořit zásady životního cyklu. Nezapomeňte nahradit zástupné hodnoty v hranatých závorkách vlastními hodnotami:
# Initialize the following variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
# Create a new action object.
$action = Add-AzStorageAccountManagementPolicyAction -BaseBlobAction Delete `
-daysAfterModificationGreaterThan 180
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-BaseBlobAction TierToArchive `
-daysAfterModificationGreaterThan 90
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-BaseBlobAction TierToCool `
-daysAfterModificationGreaterThan 30
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-SnapshotAction Delete `
-daysAfterCreationGreaterThan 90
Add-AzStorageAccountManagementPolicyAction -InputObject $action `
-BlobVersionAction TierToArchive `
-daysAfterCreationGreaterThan 90
# Create a new filter object.
$filter = New-AzStorageAccountManagementPolicyFilter -PrefixMatch ab,cd `
-BlobType blockBlob
# Create a new rule object.
$rule1 = New-AzStorageAccountManagementPolicyRule -Name sample-rule `
-Action $action `
-Filter $filter
# Create the policy.
Set-AzStorageAccountManagementPolicy -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-Rule $rule1
Pokud chcete přidat zásadu správy životního cyklu pomocí Azure CLI, napište zásadu do souboru JSON a pak zavolejte příkaz az storage account management-policy create a vytvořte zásadu.
Následující příklad ukazuje, jak pomocí každého z těchto příkazů vytvořit zásady životního cyklu. Nezapomeňte nahradit zástupné hodnoty v hranatých závorkách vlastními hodnotami:
az storage account management-policy create \
--account-name <storage-account> \
--policy @policy.json \
--resource-group <resource-group>
Pokud chcete definovat zásady správy životního cyklu pomocí šablony Azure Resource Manageru, zahrňte do šablony objekt Microsoft.Storage/storageAccounts/managementPolicies . Podrobnosti o konfiguraci najdete v tématu Microsoft.Storage/storageAccounts/managementPolicies 2021-02-01 – Referenční informace k šablonám Bicep a ARM. Objekt Microsoft.Storage/storageAccounts/managementPolicies je k dispozici v rozhraní REST API poskytovatele prostředků služby Azure Storage pro verze 2018-11-01 a novější.
Povolení sledování času přístupu
Povolte sledování přístupu, pokud chcete zahrnout akci na základě času posledního přístupu k objektu blob pomocí operace čtení nebo zápisu. Informace o chování této funkce najdete v tématu Sledování času v Accessu.
Na webu Azure Portal přejděte na svůj účet úložiště.
V části Správa dat vyberte Správa životního cyklu.
Zaškrtněte políčko Povolit sledování přístupu.
Pokud chcete povolit sledování času posledního přístupu pomocí PowerShellu , zavolejte příkaz Enable-AzStorageBlobLastAccessTimeTracking , jak je znázorněno v následujícím příkladu. Nezapomeňte nahradit zástupné hodnoty v hranatých závorkách vlastními hodnotami:
# Initialize these variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
Enable-AzStorageBlobLastAccessTimeTracking -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-PassThru
Pokud chcete povolit sledování času posledního přístupu pomocí Azure CLI, zavolejte příkaz az storage account blob-service-properties update , jak je znázorněno v následujícím příkladu. Nezapomeňte nahradit zástupné hodnoty v hranatých závorkách vlastními hodnotami:
az storage account blob-service-properties update \
--resource-group <resource-group> \
--account-name <storage-account> \
--enable-last-access-tracking true
Pokud chcete povolit sledování doby posledního přístupu pro nový nebo stávající účet úložiště pomocí šablony Azure Resource Manageru, zahrňte do definice šablony objekt lastAccessTimeTrackingPolicy. Podrobnosti najdete v referenčních informacích k šablonám Microsoft.Storage/storageAccounts/blobServices 2021-02-01 – Bicep a ARM.
LastAccessTimeTrackingPolicy objekt je k dispozici v rozhraní REST API poskytovatele prostředků služby Azure Storage pro verze 2019-06-01 a novější.
Viz také