共用方式為


記憶體工作作業

記憶體工作包含一組條件和作業。 作業是記憶體工作在每個符合每個條件需求的物件上執行的動作。 本文說明記憶體工作作業的 JSON 格式。 如果您打算使用 Azure 入口網站 以外的工具來建立記憶體工作,請瞭解該格式很重要(例如:Azure PowerShell 或 Azure CLI)。 本文也會列出每個參數的作業、作業參數和允許的值。

本文著重於 作業。 若要深入了解條件,請參閱記憶體工作條件

重要

Azure 儲存體動作目前為預覽狀態,可供這些區域使用。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。

作業格式

作業的名稱以及零、一或多個參數。 下圖顯示記憶體工作 JSON 範本中作業的這些專案如何顯示。

顯示作業格式的圖表。

下表說明每個元素。

元素 描述
name 作業的名稱。1
parameters 一或多個參數的集合。 每個參數都有參數名稱和參數值。1
onSuccess 物件作業成功時要採取的動作。 continue 是預覽期間唯一允許的值。
onFailure 物件作業失敗時要採取的動作。 break 是預覽期間唯一允許的值。

1 如需作業名稱、作業參數和參數值的完整清單,請參閱 本文的支持作業 一節。

下列作業會將以時間為基礎的不變性原則套用至 物件。

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

多個作業

使用逗號分隔多個作業。 下圖顯示兩個作業在作業清單中的位置。

顯示兩個作業格式的圖表。

下列 JSON 顯示以逗號分隔的兩項作業。

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

支援的作業

下表顯示支援的作業、參數和參數值:

作業 參數
SetBlobTier 階層 經常性 |非經常性 |檔案
SetBlobExpiry expiryTime、expiryOption (expiryTime):毫秒數
(expiryOption): 絕對 |NeverExpire |RelativeToCreation |RelativeToNow
DeleteBlob
UndeleteBlob
SetBlobTags 標籤名稱1 標籤值
SetBlobImmutabilityPolicy untilDate, mode (untilDate):原則結束時的 DateTime

(模式): 鎖定 |解 鎖
SetBlobLegalHold legalHold true |假

1 此參數的名稱是標記的名稱。

另請參閱