Operasi tugas penyimpanan

Tugas penyimpanan berisi serangkaian kondisi dan operasi. Operasi adalah tindakan yang dilakukan tugas penyimpanan pada setiap objek yang memenuhi persyaratan setiap kondisi. Artikel ini menjelaskan format JSON dari operasi tugas penyimpanan. Memahami bahwa format penting jika Anda berencana untuk membuat tugas penyimpanan dengan menggunakan alat selain portal Azure (Misalnya: Azure PowerShell, atau Azure CLI). Artikel ini juga mencantumkan operasi, parameter operasi, dan nilai yang diizinkan dari setiap parameter.

Artikel ini berfokus pada operasi. Untuk mempelajari selengkapnya tentang kondisi, lihat Kondisi tugas penyimpanan.

Format operasi

Operasi memiliki nama bersama dengan parameter nol, satu, atau beberapa. Gambar berikut menunjukkan bagaimana elemen-elemen ini muncul untuk operasi dalam templat JSON tugas penyimpanan.

Diagram yang memperlihatkan format operasi.

Tabel berikut ini menjelaskan setiap elemen.

Elemen Deskripsi
name Nama operasi.1
parameters Kumpulan satu atau beberapa parameter. Setiap parameter memiliki nama parameter dan nilai parameter.1
onSuccess Tindakan yang harus diambil ketika operasi berhasil untuk objek.
onFailure Tindakan yang harus diambil ketika operasi gagal untuk objek.

1 Untuk daftar lengkap nama operasi, parameter operasi, dan nilai parameter, lihat bagian Operasi yang didukung di artikel ini.

Operasi berikut menerapkan kebijakan imutabilitas berbasis waktu ke objek.

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

Beberapa operasi

Pisahkan beberapa operasi dengan menggunakan koma. Gambar berikut menunjukkan posisi dua operasi dalam daftar operasi.

Diagram yang memperlihatkan format dua operasi.

JSON berikut menunjukkan dua operasi yang dipisahkan oleh koma.

"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"
    }
]

Operasi yang didukung

Tabel berikut ini memperlihatkan operasi, parameter, dan nilai parameter yang didukung:

Operasi Parameter Nilai
SetBlobTier tingkat Panas | Sejuk | Dingin | Arsip
SetBlobExpiry waktu kedaluwarsa, opsi kedaluwarsa (expiryTime): Jumlah milidetik
(expiryOption): Absolut | NeverExpire | RelativeToCreation | RelativeToNow
DeleteBlob Tidak Tidak
Batal hapusBlob Tidak Tidak
SetBlobTags Nama tag1 Nilai tag
TetapkanKebijakanTidakDapatDiubahBlob hinggaTanggal, mode (untilDate): DateTime kapan kebijakan berakhir

(mode): terkunci | Unlocked
SetBlobLegalHold penahanan hukum benar | palsu

1 Nama parameter ini adalah nama tag.

Lihat juga