記憶體工作作業
記憶體工作包含一組條件和作業。 作業是記憶體工作在每個符合每個條件需求的物件上執行的動作。 本文說明記憶體工作作業的 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 此參數的名稱是標記的名稱。