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ě.

Důležité

Akce služby Azure Storage jsou aktuálně ve verzi PREVIEW a jsou k dispozici v těchto oblastech. Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.

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á. continue je jediná povolená hodnota během verze Preview.
onFailure Akce, která se má provést, když operace pro objekt selže. break je jediná povolená hodnota během verze Preview.

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
SetBlobTier úroveň Horké | Studená | Archivovat
SetBlobExpiry expiryTime, expiryOption (expiryTime): Počet milisekund
(expiryOption): Absolutní | NeverExpire | RelativeToCreation | RelativeToNow
DeleteBlob Nic Nic
UndeleteBlob Nic Nic
SetBlobTags Názevznačky 1 Hodnota značky
SetBlobImmutabilityPolicy 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é