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.
Ważne
Akcje usługi Azure Storage są obecnie dostępne w wersji zapoznawczej i są dostępne w tych regionach. Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.
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.
Element | 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. continue jest jedyną dozwoloną wartością w okresie obowiązywania wersji zapoznawczej. |
onFailure |
Akcja do wykonania, gdy operacja zakończy się niepowodzeniem dla obiektu. break jest jedyną dozwoloną wartością w okresie obowiązywania wersji zapoznawczej. |
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 | Archiwum |
SetBlobExpiry | expiryTime, expiryOption | (expiryTime): liczba milisekund (expiryOption): Bezwzględne | NeverExpire | RelativeToCreation | RelativeToNow |
DeleteBlob | Brak | Brak |
Cofnij usunięcie elementuBlob | Brak | Brak |
SetBlobTags | Nazwatagu 1 | Wartość tagu |
SetBlobImmutabilityPolicy | untilDate, tryb | (untilDate): Data/godzina zakończenia zasad (tryb): zablokowany | Odblokowany |
SetBlobLegalHold | legalHold | true | fałszywy |
1 Nazwa tego parametru to nazwa tagu.