Udostępnij przez


Operacje zadań magazynu

Zadanie magazynu zawiera zestaw warunków i operacji. Operacja to akcja wykonywana przez zadanie magazynu dla każdego obiektu spełniającego wymagania każdego warunku. W tym artykule opisano format JSON operacji zadania magazynu. Zrozumienie tego formatu jest ważne, jeśli planujesz utworzyć zadanie magazynu przy użyciu narzędzia innego niż witryna Azure Portal (na przykład: Program Azure PowerShell lub interfejs wiersza polecenia platformy Azure). W tym artykule wymieniono również operacje, parametry operacji i dozwolone wartości każdego parametru.

Ten artykuł koncentruje się na operacjach. Aby dowiedzieć się więcej o warunkach, zobacz Warunki zadania magazynu.

Format operacji

Operacja ma nazwę z zerową, jedną lub wieloma parametrami. Na poniższej ilustracji przedstawiono sposób wyświetlania tych elementów dla operacji w szablonie JSON zadania magazynu.

Diagram przedstawiający format operacji.

W tabeli poniżej opisano każdy element.

Składnik opis
name Nazwa operacji.1
parameters Kolekcja co najmniej jednego parametru. Każdy parametr ma nazwę parametru i wartość parametru.1
onSuccess Akcja do wykonania, gdy operacja zakończy się pomyślnie dla obiektu.
onFailure Akcja do wykonania, gdy operacja zakończy się niepowodzeniem dla obiektu.

1 Aby uzyskać pełną listę nazw operacji, parametrów operacji i wartości parametrów, zobacz sekcję Obsługiwane operacje w tym artykule.

Poniższa operacja stosuje do obiektu zasady niezmienności oparte na czasie.

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

Wiele operacji

Rozdziel wiele operacji przy użyciu przecinka. Na poniższej ilustracji przedstawiono położenie dwóch operacji na liście operacji.

Diagram przedstawiający format dwóch operacji.

Poniższy kod JSON przedstawia dwie operacje oddzielone przecinkami.

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

Obsługiwane operacje

W poniższej tabeli przedstawiono obsługiwane operacje, parametry i wartości parametrów:

Operacja Parametry Wartości
SetBlobTier warstwa Gorąca | Chłodna | Zimno | Archiwum
SetBlobExpiry czasWygaśnięcia, opcjaWygaśnięcia (expiryTime): liczba milisekund
(expiryOption): Bezwzględne | NeverExpire | RelativeToCreation | RelativeToNow
UsuńBlob Brak Brak
Cofnij usunięcie elementuBlob Brak Brak
SetBlobTags Nazwatagu 1 Wartość tagu
UstawPolitykęNiezmiennościBlobu untilDate, tryb (untilDate): Data/godzina zakończenia zasad

(tryb): zablokowany | Odblokowany
Ustawienie blokady prawnej na Blobie legalHold true | fałszywy

1 Nazwa tego parametru to nazwa tagu.

Zobacz też