Sdílet prostřednictvím


Operace úloh úložiště

Úloha úložiště obsahuje sadu podmínek a operací. Operace je akce, kterou úloha úložiště provádí u každého objektu, který splňuje požadavky jednotlivých podmínek. Tento článek popisuje formát JSON operace úlohy úložiště. Pochopení formátu je důležité, pokud plánujete vytvořit úlohu úložiště pomocí jiného nástroje než webu Azure Portal (například Azure PowerShell nebo Azure CLI). Tento článek obsahuje také seznam operací, parametrů operací a povolených hodnot jednotlivých parametrů.

Tento článek se zaměřuje na operace. Další informace o podmínkách najdete v tématu Podmínky úlohy úložiště.

Formát operace

Operace má název společně s nulou, jedním nebo více parametry. Následující obrázek ukazuje, jak se tyto prvky zobrazují pro operaci v šabloně JSON úlohy úložiště.

Diagram znázorňuje formát operace.

Následující tabulka popisuje jednotlivé prvky.

Element (Prvek) Popis
name Název operace.1
parameters Kolekce jednoho nebo více parametrů. Každý parametr má název parametru a hodnotu parametru.1
onSuccess Akce, která se má provést, když je operace pro objekt úspěšná.
onFailure Akce, která se má provést, když operace pro objekt selže.

1 Úplný seznam názvů operací, parametrů operací a hodnot parametrů naleznete v části Podporované operace tohoto článku.

Následující operace použije pro objekt zásadu neměnnosti založenou na čase.

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

Více operací

Více operací oddělte čárkou. Následující obrázek znázorňuje pozici dvou operací v seznamu operací.

Diagram znázorňující formát dvou operací

Následující JSON ukazuje dvě operace oddělené čárkou.

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

Podporované operace

Následující tabulka ukazuje podporované operace, parametry a hodnoty parametrů:

Operace Parametry Hodnoty
NastavitÚroveňBlobu úroveň Horké | Chladné | Studené | Archiv
SetBlobExpiry čás vypršení, možnosti vypršení (expiryTime): Počet milisekund
(expiryOption): Absolutní | NeverExpire | RelativeToCreation | RelativeToNow
DeleteBlob Nic Nic
UndeleteBlob Nic Nic
SetBlobTags Názevznačky 1 Hodnota značky
NastavitPolitikuNezměnitelnostiBlobu untilDate, mode (untilDate): DateTime of when policy end

(režim): uzamčeno | nezamčený
SetBlobLegalHold legalHold true | falešný

1 Název tohoto parametru je název značky.

Viz také