共用方式為


記憶體工作作業

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

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

作業格式

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

顯示作業格式的圖表。

下表說明每個元素。

元素 描述
name 作業的名稱。1
parameters 一或多個參數的集合。 每個參數都有參數名稱和參數值。1
onSuccess 物件作業成功時要採取的動作。
onFailure 物件作業失敗時要採取的動作。

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(設定Blob層級) 階層 熱 |涼 |冷 |檔案
設定Blob過期時間 expiryTime、expiryOption (expiryTime):毫秒數
(expiryOption): 絕對 |NeverExpire |RelativeToCreation |RelativeToNow
刪除Blob
UndeleteBlob(取消刪除Blob)
設定Blob標籤 標籤名稱1 標籤值
設定Blob不可變性策略 untilDate, mode (untilDate):原則結束時的 DateTime

(模式): 鎖定 |解 鎖
設定Blob法律保留 legalHold true |假

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

另請參閱