Opslagtaakbewerkingen
Een opslagtaak bevat een set voorwaarden en bewerkingen. Een bewerking is een actie die een opslagtaak uitvoert op elk object dat voldoet aan de vereisten van elke voorwaarde. In dit artikel wordt de JSON-indeling van een opslagtaakbewerking beschreven. Begrijpen dat de indeling belangrijk is als u van plan bent om een opslagtaak te maken met behulp van een ander hulpprogramma dan Azure Portal (bijvoorbeeld: Azure PowerShell of Azure CLI). In dit artikel worden ook de bewerkings-, bewerkingsparameters en de toegestane waarden van elke parameter vermeld.
Dit artikel is gericht op bewerkingen. Zie Opslagtaakvoorwaarden voor meer informatie over voorwaarden.
Belangrijk
Azure Storage Actions is momenteel in PREVIEW en is beschikbaar voor deze regio's. Raadpleeg de Aanvullende voorwaarden voor Microsoft Azure-previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.
Bewerkingsindeling
Een bewerking heeft een naam, samen met nul, één of meerdere parameters. In de volgende afbeelding ziet u hoe deze elementen worden weergegeven voor een bewerking in de JSON-sjabloon van een opslagtaak.
In de volgende tabel wordt elk element beschreven.
Element | Beschrijving |
---|---|
name |
De naam van de bewerking.1 |
parameters |
Een verzameling van een of meer parameters. Elke parameter heeft de parameternaam en een parameterwaarde.1 |
onSuccess |
De actie die moet worden uitgevoerd wanneer de bewerking voor een object is geslaagd.
continue is de enige toegestane waarde tijdens de preview. |
onFailure |
De actie die moet worden uitgevoerd wanneer de bewerking mislukt voor een object.
break is de enige toegestane waarde tijdens de preview. |
1 Zie de sectie Ondersteunde bewerkingen van dit artikel voor een volledige lijst met bewerkingsnamen, bewerkingsparameters en parameterwaarden.
Met de volgende bewerking wordt een beleid voor onveranderbaarheid op basis van tijd toegepast op het object.
{
"operations": [
{
"name": "SetBlobImmutabilityPolicy",
"parameters": {
"untilDate": "2024-11-15T21:54:22",
"mode": "locked"
},
"onSuccess": "continue",
"onFailure": "break"
}
]
}
Meerdere bewerkingen
Scheid meerdere bewerkingen met behulp van een komma. In de volgende afbeelding ziet u de positie van twee bewerkingen in een lijst met bewerkingen.
In de volgende JSON worden twee bewerkingen weergegeven, gescheiden door een komma.
"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"
}
]
Ondersteunde bewerkingen
In de volgende tabel ziet u de ondersteunde bewerkingen, parameters en parameterwaarden:
Operation | Parameters | Waarden |
---|---|---|
SetBlobTier | tier | Dynamisch | Statisch | Archief |
SetBlobExpiry | expiryTime, expiryOption | (vervaldatumtijd): aantal milliseconden (vervaldatumOption): Absoluut | NeverExpire | RelativeToCreation | RelativeToNow |
DeleteBlob | Geen | Geen |
Verwijderen van blob ongedaan maken | Geen | Geen |
SetBlobTags | Tagnaam1 | Tagwaarde |
SetBlobImmutabilityPolicy | untilDate, modus | (untilDate): Datum/tijd waarop het beleid eindigt (modus): vergrendeld | Ontgrendeld |
SetBlobLegalHold | legalHold | true | vals |
1 De naam van deze parameter is de naam van de tag.