你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.Storage StorageAccounts/managementPolicies 2019-04-01

Bicep 资源定义

可以使用目标操作部署 storageAccounts/managementPolicies 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Storage/storageAccounts/managementPolicies 资源,请将以下 Bicep 添加到模板。

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

属性值

DateAfterCreation

名字 描述 价值
daysAfterCreationGreaterThan 指示创建后的天数的值 int

约束:
最小值 = 0 (必需)

DateAfterModification

名字 描述 价值
daysAfterModificationGreaterThan 指示上次修改后的天数的值 int

约束:
最小值 = 0 (必需)

ManagementPolicyAction

名字 描述 价值
baseBlob 基本 Blob 的管理策略操作 ManagementPolicyBaseBlob
快照 快照的管理策略操作 ManagementPolicySnapShot

ManagementPolicyBaseBlob

名字 描述 价值
删除 用于删除 blob 的函数 DateAfterModification
tierToArchive 用于对 Blob 进行分层以存档存储的函数。 支持当前处于热层或冷层的 Blob DateAfterModification
tierToCool 将 Blob 分层到冷存储的函数。 支持当前处于热层的 Blob DateAfterModification

ManagementPolicyDefinition

名字 描述 价值
行动 定义操作集的对象。 ManagementPolicyAction (必需)
过滤 器 定义筛选器集的对象。 ManagementPolicyFilter

ManagementPolicyFilter

名字 描述 价值
blobTypes 预定义枚举值的数组。 仅支持 blockBlob。 string[] (必需)
prefixMatch 要匹配的前缀的字符串数组。 string[]

ManagementPolicyProperties

名字 描述 价值
政策 存储帐户 ManagementPolicy,采用 JSON 格式。 有关详细信息,请参阅:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicySchema (必需)

ManagementPolicyRule

名字 描述 价值
定义 定义生命周期规则的对象。 ManagementPolicyDefinition (必需)
启用 如果设置为 true,则启用规则。 bool
名字 规则名称可以包含字母数字字符的任意组合。 规则名称区分大小写。 它在策略中必须是唯一的。 string (必需)
类型 有效值为生命周期 “生命周期”(必需)

ManagementPolicySchema

名字 描述 价值
规则 存储帐户 ManagementPolicies 规则。 有关详细信息,请参阅:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicyRule[] (必需)

ManagementPolicySnapShot

名字 描述 价值
删除 用于删除 Blob 快照的函数 DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

名字 描述 价值
名字 资源名称 “default”(必需)
父母 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称:storageAccounts
性能 返回存储帐户数据策略规则。 ManagementPolicyProperties

ARM 模板资源定义

可以使用目标操作部署 storageAccounts/managementPolicies 资源类型:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Storage/storageAccounts/managementPolicies 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2019-04-01",
  "name": "string",
  "properties": {
    "policy": {
      "rules": [
        {
          "definition": {
            "actions": {
              "baseBlob": {
                "delete": {
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToArchive": {
                  "daysAfterModificationGreaterThan": "int"
                },
                "tierToCool": {
                  "daysAfterModificationGreaterThan": "int"
                }
              },
              "snapshot": {
                "delete": {
                  "daysAfterCreationGreaterThan": "int"
                }
              }
            },
            "filters": {
              "blobTypes": [ "string" ],
              "prefixMatch": [ "string" ]
            }
          },
          "enabled": "bool",
          "name": "string",
          "type": "string"
        }
      ]
    }
  }
}

属性值

DateAfterCreation

名字 描述 价值
daysAfterCreationGreaterThan 指示创建后的天数的值 int

约束:
最小值 = 0 (必需)

DateAfterModification

名字 描述 价值
daysAfterModificationGreaterThan 指示上次修改后的天数的值 int

约束:
最小值 = 0 (必需)

ManagementPolicyAction

名字 描述 价值
baseBlob 基本 Blob 的管理策略操作 ManagementPolicyBaseBlob
快照 快照的管理策略操作 ManagementPolicySnapShot

ManagementPolicyBaseBlob

名字 描述 价值
删除 用于删除 blob 的函数 DateAfterModification
tierToArchive 用于对 Blob 进行分层以存档存储的函数。 支持当前处于热层或冷层的 Blob DateAfterModification
tierToCool 将 Blob 分层到冷存储的函数。 支持当前处于热层的 Blob DateAfterModification

ManagementPolicyDefinition

名字 描述 价值
行动 定义操作集的对象。 ManagementPolicyAction (必需)
过滤 器 定义筛选器集的对象。 ManagementPolicyFilter

ManagementPolicyFilter

名字 描述 价值
blobTypes 预定义枚举值的数组。 仅支持 blockBlob。 string[] (必需)
prefixMatch 要匹配的前缀的字符串数组。 string[]

ManagementPolicyProperties

名字 描述 价值
政策 存储帐户 ManagementPolicy,采用 JSON 格式。 有关详细信息,请参阅:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicySchema (必需)

ManagementPolicyRule

名字 描述 价值
定义 定义生命周期规则的对象。 ManagementPolicyDefinition (必需)
启用 如果设置为 true,则启用规则。 bool
名字 规则名称可以包含字母数字字符的任意组合。 规则名称区分大小写。 它在策略中必须是唯一的。 string (必需)
类型 有效值为生命周期 “生命周期”(必需)

ManagementPolicySchema

名字 描述 价值
规则 存储帐户 ManagementPolicies 规则。 有关详细信息,请参阅:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicyRule[] (必需)

ManagementPolicySnapShot

名字 描述 价值
删除 用于删除 Blob 快照的函数 DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

名字 描述 价值
apiVersion API 版本 '2019-04-01'
名字 资源名称 “default”(必需)
性能 返回存储帐户数据策略规则。 ManagementPolicyProperties
类型 资源类型 “Microsoft.Storage/storageAccounts/managementPolicies”

Terraform (AzAPI 提供程序)资源定义

可以使用目标操作部署 storageAccounts/managementPolicies 资源类型:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.Storage/storageAccounts/managementPolicies 资源,请将以下 Terraform 添加到模板。

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

属性值

DateAfterCreation

名字 描述 价值
daysAfterCreationGreaterThan 指示创建后的天数的值 int

约束:
最小值 = 0 (必需)

DateAfterModification

名字 描述 价值
daysAfterModificationGreaterThan 指示上次修改后的天数的值 int

约束:
最小值 = 0 (必需)

ManagementPolicyAction

名字 描述 价值
baseBlob 基本 Blob 的管理策略操作 ManagementPolicyBaseBlob
快照 快照的管理策略操作 ManagementPolicySnapShot

ManagementPolicyBaseBlob

名字 描述 价值
删除 用于删除 blob 的函数 DateAfterModification
tierToArchive 用于对 Blob 进行分层以存档存储的函数。 支持当前处于热层或冷层的 Blob DateAfterModification
tierToCool 将 Blob 分层到冷存储的函数。 支持当前处于热层的 Blob DateAfterModification

ManagementPolicyDefinition

名字 描述 价值
行动 定义操作集的对象。 ManagementPolicyAction (必需)
过滤 器 定义筛选器集的对象。 ManagementPolicyFilter

ManagementPolicyFilter

名字 描述 价值
blobTypes 预定义枚举值的数组。 仅支持 blockBlob。 string[] (必需)
prefixMatch 要匹配的前缀的字符串数组。 string[]

ManagementPolicyProperties

名字 描述 价值
政策 存储帐户 ManagementPolicy,采用 JSON 格式。 有关详细信息,请参阅:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicySchema (必需)

ManagementPolicyRule

名字 描述 价值
定义 定义生命周期规则的对象。 ManagementPolicyDefinition (必需)
启用 如果设置为 true,则启用规则。 bool
名字 规则名称可以包含字母数字字符的任意组合。 规则名称区分大小写。 它在策略中必须是唯一的。 string (必需)
类型 有效值为生命周期 “生命周期”(必需)

ManagementPolicySchema

名字 描述 价值
规则 存储帐户 ManagementPolicies 规则。 有关详细信息,请参阅:/azure/storage/common/storage-lifecycle-management-concepts。 ManagementPolicyRule[] (必需)

ManagementPolicySnapShot

名字 描述 价值
删除 用于删除 Blob 快照的函数 DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

名字 描述 价值
名字 资源名称 “default”(必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID:storageAccounts
性能 返回存储帐户数据策略规则。 ManagementPolicyProperties
类型 资源类型 “Microsoft.Storage/storageAccounts/managementPolicies@2019-04-01”