Delen via


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.

Diagram met de indeling van een bewerking.

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.

Diagram met de indeling van twee 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.

Zie ook