Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
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.
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.