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.
Not
Blobun meta verilerinin veya özelliklerinin güncelleştirilmiş olması da dahil olmak üzere blobu değiştiren tüm işlemler, blobun son değiştirme zamanını değiştirir.
Seçili koşul true olduğunda, yönetim ilkesi belirtilen eylemi gerçekleştirir. Örneğin, bir blobu 30 gündür değiştirilmediyse sık erişim katmanından seyrek erişim katmanına taşıma eylemi 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.
Not
Genel amaçlı v2, premium blok blobu ve Blob Depolama hesaplarında blok blobları ve ekleme blobları için yaşam döngüsü yönetimi ilkeleri desteklenir.
İ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:
Azure portalda depolama hesabınıza gidin.
Veri yönetimi bölümünde Yaşam döngüsü yönetimi'ni seçin.
"Erişim izlemeyi etkinleştir" onay kutusunu işaretleyin
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ü
Azure portalda depolama hesabınıza gidin.
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.
Liste Görünümü sekmesini seçin.
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.
- 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.
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.
- 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.
- Yeni ilkeyi eklemek için Ekle'yi seçin.
Yaşam döngüsü yönetimi ilkesinin, blobla ilişkili önceki sürümler veya anlık görüntüler silinene kadar blobun geçerli 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 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ü
- Azure portalda depolama hesabınıza gidin.
- 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.
- 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"
]
}
}
}
]
}