共用方式為


Microsoft.Storage storageAccounts/managementPolicies 2021-02-01

Bicep 資源定義

storageAccounts/managementPolicies 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Storage/storageAccounts/managementPolicies 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    policy: {
      rules: [
        {
          definition: {
            actions: {
              baseBlob: {
                delete: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                enableAutoTierToHotFromCool: bool
                tierToArchive: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
                tierToCool: {
                  daysAfterLastAccessTimeGreaterThan: int
                  daysAfterModificationGreaterThan: int
                }
              }
              snapshot: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
              version: {
                delete: {
                  daysAfterCreationGreaterThan: int
                }
                tierToArchive: {
                  daysAfterCreationGreaterThan: int
                }
                tierToCool: {
                  daysAfterCreationGreaterThan: int
                }
              }
            }
            filters: {
              blobIndexMatch: [
                {
                  name: 'string'
                  op: 'string'
                  value: 'string'
                }
              ]
              blobTypes: [
                'string'
              ]
              prefixMatch: [
                'string'
              ]
            }
          }
          enabled: bool
          name: 'string'
          type: 'string'
        }
      ]
    }
  }
}

屬性值

DateAfterCreation

名字 描述 價值
daysAfterCreationGreaterThan 值,指出建立后的天數 int

約束:
最小值 = 0 (必要)

DateAfterModification

名字 描述 價值
daysAfterLastAccessTimeGreaterThan 值,指出上次 Blob 存取後的天數。 此屬性只能與上次存取時間追蹤原則搭配使用 int

約束:
最小值 = 0
daysAfterModificationGreaterThan 值,指出上次修改後的天數 int

約束:
最小值 = 0

ManagementPolicyAction

名字 描述 價值
baseBlob 基底 Blob 的管理原則動作 ManagementPolicyBaseBlob
快照 快照集的管理原則動作 ManagementPolicySnapShot
版本 版本的管理原則動作 ManagementPolicyVersion

ManagementPolicyBaseBlob

名字 描述 價值
刪除 要刪除 Blob 的函式 DateAfterModification
enableAutoTierToHotFromCool 此屬性可讓 Blob 從非經常性存取到經常性存取的 Blob 自動階層處理。 此屬性需要 tierToCool.daysAfterLastAccessTimeGreaterThan。 bool
tierToArchive 將 Blob 分層以封存記憶體的函式。 目前在經常性存取層或非經常性存取層支援 Blob DateAfterModification
tierToCool 將 Blob 分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob DateAfterModification

ManagementPolicyDefinition

名字 描述 價值
行動 定義動作集的物件。 ManagementPolicyAction (必要)
過濾器 定義篩選集的物件。 ManagementPolicyFilter

ManagementPolicyFilter

名字 描述 價值
blobIndexMatch Blob 索引標記型篩選數位,最多可以有 10 個標籤篩選 TagFilter[]
blobTypes 預先定義列舉值的陣列。 目前 blockBlob 支援所有階層處理和刪除動作。 appendBlob 僅支援刪除動作。 string[] (必要)
prefixMatch 要比對前置詞的字串數位。 string[]

ManagementPolicyProperties

名字 描述 價值
政策 記憶體帳戶管理原則,格式為 JSON。 如需詳細資訊,請參閱:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicySchema (必要)

ManagementPolicyRule

名字 描述 價值
定義 定義生命週期規則的物件。 ManagementPolicyDefinition (必要)
啟用 如果設定為 true,則會啟用規則。 bool
名字 規則名稱可以包含任意組合的英數位元。 規則名稱區分大小寫。 它在原則內必須是唯一的。 字串 (必要)
類型 有效值為生命週期 '生命週期' (必要)

ManagementPolicySchema

名字 描述 價值
規則 記憶體帳戶管理原則規則。 如需詳細資訊,請參閱:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicyRule[] (必要)

ManagementPolicySnapShot

名字 描述 價值
刪除 刪除 Blob 快照集的函式 DateAfterCreation
tierToArchive 將 Blob 快照集分層以封存記憶體的函式。 目前支持經常性存取層或非經常性存取層的 Blob 快照集 DateAfterCreation
tierToCool 將 Blob 快照集分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob 快照集 DateAfterCreation

ManagementPolicyVersion

名字 描述 價值
刪除 刪除 Blob 版本的函式 DateAfterCreation
tierToArchive 將 Blob 版本分層以封存記憶體的函式。 目前在經常性存取層或非經常性存取層支援 Blob 版本 DateAfterCreation
tierToCool 將 Blob 版本分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob 版本 DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

名字 描述 價值
名字 資源名稱 'default' (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型的資源符號名稱:storageAccounts
性能 傳回記憶體帳戶數據原則規則。 ManagementPolicyProperties

TagFilter

名字 描述 價值
名字 這是篩選標籤名稱,它可以有 1 - 128 個字元 字串

約束:
最小長度 = 1
最大長度 = 1 (必要)
op 這是用於對象比較和篩選的比較運算元。 目前僅支援 == (等號運算子) 字串 (必要)
價值 這是用於標記型篩選的篩選標籤欄位,它可以有 0 - 256 個字元 字串

約束:
最大長度 = (必要)

ARM 樣本資源定義

storageAccounts/managementPolicies 資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Storage/storageAccounts/managementPolicies 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2021-02-01",
  "name": "string",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "enableAutoTierToHotFromCool": "bool",
                "tierToArchive": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterLastAccessTimeGreaterThan": "int",
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              },
              "version": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterCreationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobIndexMatch": [
                {
                  "name": "string",
                  "op": "string",
                  "value": "string"
                }
              ],
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "string"
        }
      ]
    }
  }
}

屬性值

DateAfterCreation

名字 描述 價值
daysAfterCreationGreaterThan 值,指出建立后的天數 int

約束:
最小值 = 0 (必要)

DateAfterModification

名字 描述 價值
daysAfterLastAccessTimeGreaterThan 值,指出上次 Blob 存取後的天數。 此屬性只能與上次存取時間追蹤原則搭配使用 int

約束:
最小值 = 0
daysAfterModificationGreaterThan 值,指出上次修改後的天數 int

約束:
最小值 = 0

ManagementPolicyAction

名字 描述 價值
baseBlob 基底 Blob 的管理原則動作 ManagementPolicyBaseBlob
快照 快照集的管理原則動作 ManagementPolicySnapShot
版本 版本的管理原則動作 ManagementPolicyVersion

ManagementPolicyBaseBlob

名字 描述 價值
刪除 要刪除 Blob 的函式 DateAfterModification
enableAutoTierToHotFromCool 此屬性可讓 Blob 從非經常性存取到經常性存取的 Blob 自動階層處理。 此屬性需要 tierToCool.daysAfterLastAccessTimeGreaterThan。 bool
tierToArchive 將 Blob 分層以封存記憶體的函式。 目前在經常性存取層或非經常性存取層支援 Blob DateAfterModification
tierToCool 將 Blob 分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob DateAfterModification

ManagementPolicyDefinition

名字 描述 價值
行動 定義動作集的物件。 ManagementPolicyAction (必要)
過濾器 定義篩選集的物件。 ManagementPolicyFilter

ManagementPolicyFilter

名字 描述 價值
blobIndexMatch Blob 索引標記型篩選數位,最多可以有 10 個標籤篩選 TagFilter[]
blobTypes 預先定義列舉值的陣列。 目前 blockBlob 支援所有階層處理和刪除動作。 appendBlob 僅支援刪除動作。 string[] (必要)
prefixMatch 要比對前置詞的字串數位。 string[]

ManagementPolicyProperties

名字 描述 價值
政策 記憶體帳戶管理原則,格式為 JSON。 如需詳細資訊,請參閱:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicySchema (必要)

ManagementPolicyRule

名字 描述 價值
定義 定義生命週期規則的物件。 ManagementPolicyDefinition (必要)
啟用 如果設定為 true,則會啟用規則。 bool
名字 規則名稱可以包含任意組合的英數位元。 規則名稱區分大小寫。 它在原則內必須是唯一的。 字串 (必要)
類型 有效值為生命週期 '生命週期' (必要)

ManagementPolicySchema

名字 描述 價值
規則 記憶體帳戶管理原則規則。 如需詳細資訊,請參閱:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicyRule[] (必要)

ManagementPolicySnapShot

名字 描述 價值
刪除 刪除 Blob 快照集的函式 DateAfterCreation
tierToArchive 將 Blob 快照集分層以封存記憶體的函式。 目前支持經常性存取層或非經常性存取層的 Blob 快照集 DateAfterCreation
tierToCool 將 Blob 快照集分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob 快照集 DateAfterCreation

ManagementPolicyVersion

名字 描述 價值
刪除 刪除 Blob 版本的函式 DateAfterCreation
tierToArchive 將 Blob 版本分層以封存記憶體的函式。 目前在經常性存取層或非經常性存取層支援 Blob 版本 DateAfterCreation
tierToCool 將 Blob 版本分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob 版本 DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

名字 描述 價值
apiVersion API 版本 '2021-02-01'
名字 資源名稱 'default' (必要)
性能 傳回記憶體帳戶數據原則規則。 ManagementPolicyProperties
類型 資源類型 'Microsoft.Storage/storageAccounts/managementPolicies'

TagFilter

名字 描述 價值
名字 這是篩選標籤名稱,它可以有 1 - 128 個字元 字串

約束:
最小長度 = 1
最大長度 = 1 (必要)
op 這是用於對象比較和篩選的比較運算元。 目前僅支援 == (等號運算子) 字串 (必要)
價值 這是用於標記型篩選的篩選標籤欄位,它可以有 0 - 256 個字元 字串

約束:
最大長度 = (必要)

Terraform (AzAPI 提供者) 資源定義

storageAccounts/managementPolicies 資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Storage/storageAccounts/managementPolicies 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01"
  name = "string"
  body = jsonencode({
    properties = {
      policy = {
        rules = [
          {
            definition = {
              actions = {
                baseBlob = {
                  delete = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  enableAutoTierToHotFromCool = bool
                  tierToArchive = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterLastAccessTimeGreaterThan = int
                    daysAfterModificationGreaterThan = int
                  }
                }
                snapshot = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
                version = {
                  delete = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToArchive = {
                    daysAfterCreationGreaterThan = int
                  }
                  tierToCool = {
                    daysAfterCreationGreaterThan = int
                  }
                }
              }
              filters = {
                blobIndexMatch = [
                  {
                    name = "string"
                    op = "string"
                    value = "string"
                  }
                ]
                blobTypes = [
                  "string"
                ]
                prefixMatch = [
                  "string"
                ]
              }
            }
            enabled = bool
            name = "string"
            type = "string"
          }
        ]
      }
    }
  })
}

屬性值

DateAfterCreation

名字 描述 價值
daysAfterCreationGreaterThan 值,指出建立后的天數 int

約束:
最小值 = 0 (必要)

DateAfterModification

名字 描述 價值
daysAfterLastAccessTimeGreaterThan 值,指出上次 Blob 存取後的天數。 此屬性只能與上次存取時間追蹤原則搭配使用 int

約束:
最小值 = 0
daysAfterModificationGreaterThan 值,指出上次修改後的天數 int

約束:
最小值 = 0

ManagementPolicyAction

名字 描述 價值
baseBlob 基底 Blob 的管理原則動作 ManagementPolicyBaseBlob
快照 快照集的管理原則動作 ManagementPolicySnapShot
版本 版本的管理原則動作 ManagementPolicyVersion

ManagementPolicyBaseBlob

名字 描述 價值
刪除 要刪除 Blob 的函式 DateAfterModification
enableAutoTierToHotFromCool 此屬性可讓 Blob 從非經常性存取到經常性存取的 Blob 自動階層處理。 此屬性需要 tierToCool.daysAfterLastAccessTimeGreaterThan。 bool
tierToArchive 將 Blob 分層以封存記憶體的函式。 目前在經常性存取層或非經常性存取層支援 Blob DateAfterModification
tierToCool 將 Blob 分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob DateAfterModification

ManagementPolicyDefinition

名字 描述 價值
行動 定義動作集的物件。 ManagementPolicyAction (必要)
過濾器 定義篩選集的物件。 ManagementPolicyFilter

ManagementPolicyFilter

名字 描述 價值
blobIndexMatch Blob 索引標記型篩選數位,最多可以有 10 個標籤篩選 TagFilter[]
blobTypes 預先定義列舉值的陣列。 目前 blockBlob 支援所有階層處理和刪除動作。 appendBlob 僅支援刪除動作。 string[] (必要)
prefixMatch 要比對前置詞的字串數位。 string[]

ManagementPolicyProperties

名字 描述 價值
政策 記憶體帳戶管理原則,格式為 JSON。 如需詳細資訊,請參閱:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicySchema (必要)

ManagementPolicyRule

名字 描述 價值
定義 定義生命週期規則的物件。 ManagementPolicyDefinition (必要)
啟用 如果設定為 true,則會啟用規則。 bool
名字 規則名稱可以包含任意組合的英數位元。 規則名稱區分大小寫。 它在原則內必須是唯一的。 字串 (必要)
類型 有效值為生命週期 '生命週期' (必要)

ManagementPolicySchema

名字 描述 價值
規則 記憶體帳戶管理原則規則。 如需詳細資訊,請參閱:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicyRule[] (必要)

ManagementPolicySnapShot

名字 描述 價值
刪除 刪除 Blob 快照集的函式 DateAfterCreation
tierToArchive 將 Blob 快照集分層以封存記憶體的函式。 目前支持經常性存取層或非經常性存取層的 Blob 快照集 DateAfterCreation
tierToCool 將 Blob 快照集分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob 快照集 DateAfterCreation

ManagementPolicyVersion

名字 描述 價值
刪除 刪除 Blob 版本的函式 DateAfterCreation
tierToArchive 將 Blob 版本分層以封存記憶體的函式。 目前在經常性存取層或非經常性存取層支援 Blob 版本 DateAfterCreation
tierToCool 將 Blob 版本分層至非經常性存取記憶體的函式。 目前在經常性層支援 Blob 版本 DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

名字 描述 價值
名字 資源名稱 'default' (必要)
parent_id 此資源為父系之資源的標識碼。 類型資源的標識碼:storageAccounts
性能 傳回記憶體帳戶數據原則規則。 ManagementPolicyProperties
類型 資源類型 “Microsoft.Storage/storageAccounts/managementPolicies@2021-02-01”

TagFilter

名字 描述 價值
名字 這是篩選標籤名稱,它可以有 1 - 128 個字元 字串

約束:
最小長度 = 1
最大長度 = 1 (必要)
op 這是用於對象比較和篩選的比較運算元。 目前僅支援 == (等號運算子) 字串 (必要)
價值 這是用於標記型篩選的篩選標籤欄位,它可以有 0 - 256 個字元 字串

約束:
最大長度 = (必要)