Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yaşam döngüsü yönetim ilkelerini, blobların yaşam döngüsünün sonunda blobları silmeye geçiş yapmak için kullanabilirsiniz. Bu makalede blobları silecek ilke tanımlarının örnekleri yer alır.
Azure Depolama yaşam döngüsü yönetimi ilkeleri hakkında genel bilgi için bkz. Azure Blob Depolama yaşam döngüsü yönetimine genel bakış.
Yaşa göre verilerin süresinin dolması
Bazı verilerin süresi oluşturulduktan günler veya aylar sonra dolması beklenir. Bir yaşam döngüsü yönetim ilkesini, veri yaşına göre silerek verilerin süresinin dolmasına yönelik olarak yapılandırabilirsiniz. Aşağıdaki örnekte, son 365 gün içinde değiştirilmemiş tüm blok bloblarını silen bir ilke gösterilmektedir.
{
"rules": [
{
"name": "expirationRule",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ]
},
"actions": {
"baseBlob": {
"delete": { "daysAfterModificationGreaterThan": 365 }
}
}
}
}
]
}
Uyarı
Yaşam döngüsü yönetim politikasındaki baseBlob öğesi, bir blobun geçerli sürümüne atıfta bulunur.
Blob dizini etiketleriyle verileri silme
Bazı verilerin süresi yalnızca silinmek üzere açıkça işaretlendiğinde sona ermelidir. Blob dizin anahtarı/değer öznitelikleriyle etiketlenmiş verilerin süresinin dolması için bir yaşam döngüsü yönetimi ilkesi yapılandırabilirsiniz. Aşağıdaki örnekte ile Project = Contosoetiketlenmiş tüm blok bloblarını silecek bir ilke gösterilmektedir. Blob dizini hakkında daha fazla bilgi edinmek için bkz. Blob diziniyle Azure Blob Depolama verilerini yönetme ve bulma.
{
"rules": [
{
"enabled": true,
"name": "DeleteContosoData",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"delete": {
"daysAfterModificationGreaterThan": 0
}
}
},
"filters": {
"blobIndexMatch": [
{
"name": "Project",
"op": "==",
"value": "Contoso"
}
],
"blobTypes": [
"blockBlob"
]
}
}
}
]
}
Uyarı
Yaşam döngüsü yönetim politikasındaki baseBlob öğesi, bir blobun geçerli sürümüne atıfta bulunur.
Önceki sürümleri yönetme
Ömrü boyunca düzenli olarak değiştirilen ve erişilen veriler için, bir nesnenin önceki sürümlerini otomatik olarak korumak için blob depolama sürümü oluşturmayı etkinleştirebilirsiniz. Önceki sürümleri silmek için bir ilke oluşturabilirsiniz. Sürüm yaşı, sürüm oluşturma zamanı değerlendirilerek belirlenir. Bu ilke kuralı, 365 gün veya daha eski olan önceki sürümleri siler.
{
"rules": [
{
"enabled": true,
"name": "versionrule",
"type": "Lifecycle",
"definition": {
"actions": {
"version": {
"delete": {
"daysAfterCreationGreaterThan": 365
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"activedata/"
]
}
}
}
]
}
Uyarı
Yaşam döngüsü yönetimi ilkesindeki sürüm öğesi önceki bir sürüme başvurur.