Depolama görevi işlemleri

Depolama görevi bir dizi koşul ve işlem içerir. İşlem, bir depolama görevinin her koşulun gereksinimlerini karşılayan her nesne üzerinde gerçekleştirdiği bir eylemdir. Bu makalede, depolama görevi işleminin JSON biçimi açıklanmaktadır. Azure portalından (örneğin: Azure PowerShell veya Azure CLI) başka bir araç kullanarak depolama görevi oluşturmayı planlıyorsanız bu biçimin anlaşılması önemlidir. Bu makalede ayrıca işlemler, işlem parametreleri ve her parametrenin izin verilebilen değerleri listelenir.

Bu makalede işlemlere odaklanmaktadır. Koşullar hakkında daha fazla bilgi edinmek için bkz. Depolama görevi koşulları.

İşlem biçimi

İşlemin adı sıfır, bir veya birden çok parametreyle birlikte olur. Aşağıdaki görüntüde, bu öğelerin depolama görevinin JSON şablonundaki bir işlem için nasıl göründüğü gösterilmektedir.

İşlemin biçimini gösteren diyagram.

Aşağıdaki tablo her öğeyi açıklar.

Öğe Açıklama
name İşlemin adı.1
parameters Bir veya daha fazla parametre koleksiyonu. Her parametrenin parametre adı ve parametre değeri vardır.1
onSuccess İşlem bir nesne için başarılı olduğunda gerçekleştirilecek eylem.
onFailure bir nesne için işlem başarısız olduğunda gerçekleştirilecek eylem.

1 İşlem adlarının, işlem parametrelerinin ve parametre değerlerinin tam listesi için bu makalenin Desteklenen işlemler bölümüne bakın.

Aşağıdaki işlem nesneye zaman tabanlı bir değişmezlik ilkesi uygular.

{
    "operations": [
        {
            "name": "SetBlobImmutabilityPolicy",
            "parameters": {
                "untilDate": "2024-11-15T21:54:22",
                "mode": "locked"
            },
            "onSuccess": "continue",
            "onFailure": "break"
        }
    ]
}

Birden çok işlem

Virgül kullanarak birden çok işlemi ayırın. Aşağıdaki görüntüde, işlem listesindeki iki işlemin konumu gösterilmektedir.

İki işlemin biçimini gösteren diyagram.

Aşağıdaki JSON, virgülle ayrılmış iki işlemi gösterir.

"operations": [
    {
        "name": "SetBlobImmutabilityPolicy",
        "parameters": {
            "untilDate": "2024-11-15T21:54:22",
            "mode": "locked"
        },
        "onSuccess": "continue",
        "onFailure": "break"
    },
    {
        "name": "SetBlobTags",
        "parameters": {
            "ImmutabilityUpdatedBy": "contosoStorageTask"
        },
        "onSuccess": "continue",
        "onFailure": "break"
    }
]

Desteklenen işlemler

Aşağıdaki tabloda desteklenen işlemler, parametreler ve parametre değerleri gösterilmektedir:

İşlem Parametreler Değerler
Blob Katmanını Ayarla katman Sık Erişimli | Seyrek Erişimli | Soğuk | Arşiv
SetBlobBitişSüresiAyarla sonaErmeZamani, sonaErmeSecenegi (expiryTime): Milisaniye sayısı
(expiryOption): Mutlak | NeverExpire | RelativeToCreation | RelativeToNow
Blob'u Sil Hiçbiri Hiçbiri
UndeleteBlob Hiçbiri Hiçbiri
BlobEtiketleriniAyarla Etiket adı1 Etiket değeri
Blob Değişmezlik Politikasını Belirle untilDate, mod (untilDate): İlkenin bitiş tarihi

(mod): kilitli | Kilidi
BlobYasalTutucuyuAyarlama Hukuki bekletme doğru | yanlış

1 Bu parametrenin adı etiketin adıdır.

Ayrıca bkz.