Implementera livscykelprinciper för Blob Storage

Slutförd

Du kan lägga till, redigera eller ta bort en princip med någon av följande metoder:

  • Azure Portal
  • Azure PowerShell
  • Azure CLI (kommandoradsgränssnittet för Azure)
  • REST API:er

Följande är stegen och några exempel för portalen och Azure CLI.

Azure Portal

Det finns två sätt att lägga till en princip via Azure Portal: Azure Portal listvyn och Azure Portal kodvyn. Följande är ett exempel på hur du lägger till en princip i vyn Azure Portal Code.

Azure Portal kodvy

  1. Navigera till ditt lagringskonto på Azure-portalen.
  2. Under Datahantering väljer du Livscykelhantering för att visa eller ändra livscykelhanteringsprinciper.
  3. Välj fliken Kodvy . På den här fliken kan du definiera en livscykelhanteringsprincip i JSON.

Följande JSON är ett exempel på en princip som flyttar en blockblob vars namn börjar med loggen till lågfrekvent nivå om det har gått mer än 30 dagar sedan blobben ändrades.

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

Azure CLI (kommandoradsgränssnittet för Azure)

Om du vill lägga till en livscykelhanteringsprincip med Azure CLI skriver du principen till en JSON-fil och anropar az storage account management-policy create sedan kommandot för att skapa principen.

az storage account management-policy create \
    --account-name <storage-account> \
    --policy @policy.json \
    --resource-group <resource-group>

En livscykelhanteringsprincip måste läsas eller skrivas i sin helhet. Partiella uppdateringar stöds inte.