實施 Blob 儲存體生命週期策略
您可以使用下列任一方法,新增、編輯或移除原則:
- Azure 入口網站
- Azure PowerShell
- Azure CLI
- REST API
以下是入口網站和 Azure CLI 的步驟與一些範例。
Azure 入口網站
有兩種方式可透過 Azure 入口網站新增原則:Azure 入口網站清單檢視和 Azure 入口網站程式碼檢視。 以下是如何在 Azure 入口網站程式碼檢視中新增原則的範例。
Azure 入口網站程式碼檢視
- 在 Azure 入口網站中,瀏覽至您的儲存體帳戶。
- 在 [資料管理] 下,選取 [生命週期管理] 以檢視或變更生命週期管理原則。
- 選取 [程式碼檢視] 索引標籤。在此索引標籤中,您可以在 JSON 中定義生命週期管理原則。
下列 JSON 是一個原則範例,此原則會將名稱以 log 開頭的區塊 blob 移至冷存取層,如果距離上次修改 blob 已超過 30 天。
{
"rules": [
{
"enabled": true,
"name": "move-to-cool",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"tierToCool": {
"daysAfterModificationGreaterThan": 30
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"sample-container/log"
]
}
}
}
]
}
Azure CLI
若要使用 Azure CLI 新增生命週期管理原則,請將原則寫入 JSON 檔案,然後呼叫 az storage account management-policy create 命令以建立原則。
az storage account management-policy create \
--account-name <storage-account> \
--policy @policy.json \
--resource-group <resource-group>
生命週期管理原則必須完整讀取或寫入。 不支援部分更新。