Yaşam döngüsü yönetimi ilkesini yapılandırma

Azure Blob Depolama yaşam döngüsü yönetimi, blob verilerini uygun erişim katmanlarına geçirme veya veri yaşam döngüsünün sonunda verilerin süresinin dolması için kullanabileceğiniz kural tabanlı bir ilke sunar. Yaşam döngüsü ilkesi, bir temel blob üzerinde ve isteğe bağlı olarak blob'un sürümleri veya anlık görüntüleri üzerinde çalışır. Yaşam döngüsü yönetimi ilkeleri hakkında daha fazla bilgi için bkz . Veri yaşam döngüsünü otomatik olarak yöneterek maliyetleri iyileştirme.

Yaşam döngüsü yönetimi ilkesi, karşılanan bir koşula göre yapılması gereken eylemler kümesini tanımlayan bir veya daha fazla kuraldan oluşur. Temel blob için aşağıdaki koşullardan birini denetlemeyi seçebilirsiniz:

  • Blobun oluşturulmasından bu yana olan gün sayısı.
  • Blobun son değiştirilmesinden bu yana geçen gün sayısı.
  • Bloba son erişimden bu yana geçen gün sayısı. Bu koşulu bir eylemde kullanmak için, önce isteğe bağlı olarak son erişim zamanı izlemeyi etkinleştirmeniz gerekir.

Seçili koşul true olduğunda, yönetim ilkesi belirtilen eylemi gerçekleştirir. Örneğin, bir blobu sık erişim katmanından seyrek erişim katmanına taşımak için 30 gün boyunca değiştirilmemiş bir eylem tanımladıysanız, yaşam döngüsü yönetimi ilkesi blobu son yazma işleminden 30 gün sonra bu bloba taşır.

Blob anlık görüntüsü veya sürümü için, denetlenen koşul, anlık görüntü veya sürümün oluşturulmasından bu yana geçmesi gereken gün sayısıdır.

İsteğe bağlı olarak erişim süresi izlemeyi etkinleştirme

Yaşam döngüsü yönetimi ilkesini yapılandırmadan önce blob erişim süresi izlemeyi etkinleştirmeyi seçebilirsiniz. Erişim süresi izleme etkinleştirildiğinde, bir yaşam döngüsü yönetim ilkesi bloba bir okuma veya yazma işlemiyle en son erişildiği zamanı temel alan bir eylem içerebilir. Okuma erişimi gecikmesi üzerindeki etkisini en aza indirmek için son 24 saatin yalnızca ilk okuması son erişim saatini güncelleştirir. Aynı 24 saatlik dönemdeki sonraki okumalar son erişim saatini güncelleştirmez. Okumalar arasında bir blob değiştirilirse, son erişim zamanı iki değerin daha yeni olmasıdır.

Son erişim zamanı izleme etkin değilse daysAfterLastAccessTimeGreaterThan, blobun özelliği yerine LastAccessTime yaşam döngüsü ilkesinin etkinleştirildiği tarihi kullanır. Bu tarih, özellik null bir değer olduğunda LastAccessTime da kullanılır. Son erişim zamanı izlemesini kullanma hakkında daha fazla bilgi için bkz . Verileri son erişim zamanına göre taşıma.

Azure portalında son erişim zamanı izlemeyi etkinleştirmek için şu adımları izleyin:

  1. Azure portalda depolama hesabınıza gidin.

  2. Veri yönetimi bölümünde Yaşam döngüsü yönetimi'ni seçin.

  3. "Erişim izlemeyi etkinleştir" onay kutusunu işaretleyin

    Azure portalında son erişim izlemeyi etkinleştirmeyi gösteren ekran görüntüsü.

Son erişimden itibaren bir blob üzerinde eylem gerçekleştirilecek gün sayısını belirtmek için daysAfterLastAccessTimeGreaterThan özelliğini kullanın.

İlke oluşturma veya yönetme

Azure portalı, PowerShell, Azure CLI veya Azure Resource Manager şablonuyla yaşam döngüsü yönetimi ilkesi ekleyebilir, düzenleyebilir veya kaldırabilirsiniz.

Azure portalı aracılığıyla ilke eklemenin iki yolu vardır.

Liste görünümü

  1. Azure portalda depolama hesabınıza gidin.

  2. Yaşam döngüsü yönetimi ilkelerini görüntülemek veya değiştirmek için Veri yönetimi'nin altında Yaşam Döngüsü Yönetimi'ne tıklayın.

  3. Liste Görünümü sekmesini seçin.

  4. Kural ekle'yi seçin ve Ayrıntılar formunda kuralınızı adlandırın. Kural kapsamı, Blob türü ve Blob alt türü değerlerini de ayarlayabilirsiniz. Aşağıdaki örnek kapsamı bloblara filtre uygulamak için ayarlar. Bu, Filtre kümesi sekmesinin eklenmesine neden olur.

Yaşam döngüsü yönetimi, Azure portalında kural ayrıntıları sayfası ekleme

  1. Kuralınızın koşullarını ayarlamak için Temel bloblar'ı seçin. Aşağıdaki örnekte bloblar 30 gündür değiştirilmediyse seyrek erişimli depolama alanına taşınır.

Azure portalında yaşam döngüsü yönetimi temel blobları sayfası

Son erişilen seçeneği yalnızca erişim süresi izlemeyi etkinleştirdiyseniz ve blob türü olarak Blobları engelle'yi seçtiyseniz kullanılabilir. Erişim izlemeyi etkinleştirmeyi öğrenmek için bkz . İsteğe bağlı olarak erişim süresi izlemeyi etkinleştirme.

  1. Ayrıntılar sayfasında Blobları filtrelerle sınırla'yı seçtiyseniz, isteğe bağlı bir filtre eklemek için Filtre kümesi'ni seçin. Aşağıdaki örnek, adı sample-container adlı bir kapsayıcıda oturum açma ile başlayan bloblarda filtreler.

Azure portalında yaşam döngüsü yönetimi filtre kümesi sayfası

  1. Yeni ilkeyi eklemek için Ekle'yi seçin.

Bir yaşam döngüsü yönetim ilkesinin, blobla ilişkili önceki sürümler veya anlık görüntüler silinene kadar geçerli blob sürümünü silmez. Depolama hesabınızdaki blobların önceki sürümleri veya anlık görüntüleri varsa, ilkenin bir parçası olarak bir silme eylemi belirtirken Blob Alt Türü bölümünde Temel bloblar, Anlık Görüntüler ve Sürümler'i seçmeniz gerekir.

Kod görünümü

  1. Azure portalda depolama hesabınıza gidin.
  2. Yaşam döngüsü yönetimi ilkelerini görüntülemek veya değiştirmek için Veri yönetimi'nin altında Yaşam Döngüsü Yönetimi'ne tıklayın.
  3. Kod Görünümü sekmesini seçin. Bu sekmede, JSON'da bir yaşam döngüsü yönetimi ilkesi tanımlayabilirsiniz.

Aşağıdaki örnek JSON, blob değiştirildikten sonra 30 günden uzun bir süre geçtiyse adı günlükle başlayan bir blok blobunu seyrek erişim katmanına taşıyan bir yaşam döngüsü ilkesi tanımlar.

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

Ayrıca bkz.