Partilhar via


Microsoft.Storage storageContas/gerenciamentoPolíticas 2021-06-01

Definição de recursos do bíceps

O tipo de recurso storageAccounts/managementPolicies pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Storage/storageAccounts/managementPolicies, adicione o seguinte Bíceps ao seu modelo.

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-06-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'
        }
      ]
    }
  }
}

Valores de propriedade

DateAfterCriação

Designação Descrição Valor
diasDepoisCriaçãoMaior do que Valor que indica a idade em dias após a criação Int

Restrições:
Valor mínimo = 0 (obrigatório)

DataDepoisModificação

Designação Descrição Valor
diasAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Esta propriedade só pode ser usada em conjunto com a política de rastreamento do último tempo de acesso Int

Restrições:
Valor mínimo = 0
diasDepoisModificaçãoMaiordo que Valor que indica a idade em dias após a última modificação Int

Restrições:
Valor mínimo = 0

GestãoPolíticaAção

Designação Descrição Valor
baseBlob A ação de política de gerenciamento para o blob base ManagementPolicyBaseBlob
instantâneo A ação da política de gerenciamento para snapshot ManagementPolicySnapShot
Versão A ação da política de gerenciamento para a versão ManagementPolicyVersion

ManagementPolicyBaseBlob

Designação Descrição Valor
suprimir A função para excluir o blob DateAfterModification
habilitarAutoTierToHotFromCool Esta propriedade permite a hierarquização automática de um blob de cool para hot em um acesso de blob. Esta propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive A função de hierarquizar blobs para arquivar armazenamento. Blobs de suporte atualmente no nível Hot ou Cool DateAfterModification
tierToCool A função de hierarquizar blobs para resfriamento de armazenamento. Blobs de suporte atualmente no nível Hot DateAfterModification

ManagementPolicyDefinição

Designação Descrição Valor
ações Um objeto que define o conjunto de ações. ManagementPolicyAction (obrigatório)
filtros Um objeto que define o conjunto de filtros. ManagementPolicyFilter

ManagementPolicyFilter

Designação Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em tags de índice de blob, pode haver no máximo 10 filtros de tag TagFilter[]
blobTipos Uma matriz de valores de enum predefinidos. Atualmente, blockBlob suporta todas as ações de hierarquização e exclusão. Somente ações de exclusão são suportadas para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias de caracteres para que os prefixos sejam correspondentes. string[]

ManagementPolicyProperties

Designação Descrição Valor
política A Política de Gerenciamento de Conta de Armazenamento, no formato JSON. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obrigatório)

ManagementPolicyRule

Designação Descrição Valor
Definição Um objeto que define a regra Ciclo de vida. ManagementPolicyDefinition (obrigatório)
ativado A regra é ativada se definida como true. Bool
Designação Um nome de regra pode conter qualquer combinação de caracteres alfanuméricos. O nome da regra diferencia maiúsculas de minúsculas. Tem de ser único dentro de uma política. string (obrigatório)
tipo O valor válido é Ciclo de vida «Ciclo de vida» (obrigatório)

ManagementPolicySchema

Designação Descrição Valor
regras As regras de gerenciamento de contas de armazenamentoPolíticas. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicySnapShot

Designação Descrição Valor
suprimir A função para excluir o instantâneo de blob DateAfterCreation
tierToArchive A função de hierarquizar o instantâneo de blob para arquivar o armazenamento. Suporte blob snapshot atualmente no nível Hot or Cool DateAfterCreation
tierToCool A função de hierarquizar o instantâneo de blob para o armazenamento refrigerado. Suporte blob snapshot atualmente no nível Hot DateAfterCreation

ManagementPolicyVersion

Designação Descrição Valor
suprimir A função para excluir a versão de blob DateAfterCreation
tierToArchive A função para hierarquizar a versão do blob para o armazenamento de arquivos. Versão de blob de suporte atualmente no nível Hot or Cool DateAfterCreation
tierToCool A função para hierarquizar a versão blob para o armazenamento refrigerado. Versão de blob de suporte atualmente no nível Hot DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Designação Descrição Valor
Designação O nome do recurso 'default' (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para recurso do tipo: storageAccounts
propriedades Retorna as regras de políticas de dados da conta de armazenamento. ManagementPolicyProperties

TagFilter

Designação Descrição Valor
Designação Este é o nome da tag de filtro, pode ter de 1 a 128 caracteres string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
PO Este é o operador de comparação que é usado para comparação de objetos e filtragem. Apenas == (operador de igualdade) é suportado atualmente string (obrigatório)
valor Este é o campo de valor da tag de filtro usado para filtragem baseada em tag, ele pode ter de 0 a 256 caracteres string

Restrições:
Comprimento máximo = (obrigatório)

Definição de recurso de modelo ARM

O tipo de recurso storageAccounts/managementPolicies pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Storage/storageAccounts/managementPolicies, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Storage/storageAccounts/managementPolicies",
  "apiVersion": "2021-06-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"
        }
      ]
    }
  }
}

Valores de propriedade

DateAfterCriação

Designação Descrição Valor
diasDepoisCriaçãoMaior do que Valor que indica a idade em dias após a criação Int

Restrições:
Valor mínimo = 0 (obrigatório)

DataDepoisModificação

Designação Descrição Valor
diasAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Esta propriedade só pode ser usada em conjunto com a política de rastreamento do último tempo de acesso Int

Restrições:
Valor mínimo = 0
diasDepoisModificaçãoMaiordo que Valor que indica a idade em dias após a última modificação Int

Restrições:
Valor mínimo = 0

GestãoPolíticaAção

Designação Descrição Valor
baseBlob A ação de política de gerenciamento para o blob base ManagementPolicyBaseBlob
instantâneo A ação da política de gerenciamento para snapshot ManagementPolicySnapShot
Versão A ação da política de gerenciamento para a versão ManagementPolicyVersion

ManagementPolicyBaseBlob

Designação Descrição Valor
suprimir A função para excluir o blob DateAfterModification
habilitarAutoTierToHotFromCool Esta propriedade permite a hierarquização automática de um blob de cool para hot em um acesso de blob. Esta propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive A função de hierarquizar blobs para arquivar armazenamento. Blobs de suporte atualmente no nível Hot ou Cool DateAfterModification
tierToCool A função de hierarquizar blobs para resfriamento de armazenamento. Blobs de suporte atualmente no nível Hot DateAfterModification

ManagementPolicyDefinição

Designação Descrição Valor
ações Um objeto que define o conjunto de ações. ManagementPolicyAction (obrigatório)
filtros Um objeto que define o conjunto de filtros. ManagementPolicyFilter

ManagementPolicyFilter

Designação Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em tags de índice de blob, pode haver no máximo 10 filtros de tag TagFilter[]
blobTipos Uma matriz de valores de enum predefinidos. Atualmente, blockBlob suporta todas as ações de hierarquização e exclusão. Somente ações de exclusão são suportadas para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias de caracteres para que os prefixos sejam correspondentes. string[]

ManagementPolicyProperties

Designação Descrição Valor
política A Política de Gerenciamento de Conta de Armazenamento, no formato JSON. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obrigatório)

ManagementPolicyRule

Designação Descrição Valor
Definição Um objeto que define a regra Ciclo de vida. ManagementPolicyDefinition (obrigatório)
ativado A regra é ativada se definida como true. Bool
Designação Um nome de regra pode conter qualquer combinação de caracteres alfanuméricos. O nome da regra diferencia maiúsculas de minúsculas. Tem de ser único dentro de uma política. string (obrigatório)
tipo O valor válido é Ciclo de vida «Ciclo de vida» (obrigatório)

ManagementPolicySchema

Designação Descrição Valor
regras As regras de gerenciamento de contas de armazenamentoPolíticas. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicySnapShot

Designação Descrição Valor
suprimir A função para excluir o instantâneo de blob DateAfterCreation
tierToArchive A função de hierarquizar o instantâneo de blob para arquivar o armazenamento. Suporte blob snapshot atualmente no nível Hot or Cool DateAfterCreation
tierToCool A função de hierarquizar o instantâneo de blob para o armazenamento refrigerado. Suporte blob snapshot atualmente no nível Hot DateAfterCreation

ManagementPolicyVersion

Designação Descrição Valor
suprimir A função para excluir a versão de blob DateAfterCreation
tierToArchive A função para hierarquizar a versão do blob para o armazenamento de arquivos. Versão de blob de suporte atualmente no nível Hot or Cool DateAfterCreation
tierToCool A função para hierarquizar a versão blob para o armazenamento refrigerado. Versão de blob de suporte atualmente no nível Hot DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Designação Descrição Valor
apiVersion A versão api '2021-06-01'
Designação O nome do recurso 'default' (obrigatório)
propriedades Retorna as regras de políticas de dados da conta de armazenamento. ManagementPolicyProperties
tipo O tipo de recurso 'Microsoft.Storage/storageAccounts/managementPolicies'

TagFilter

Designação Descrição Valor
Designação Este é o nome da tag de filtro, pode ter de 1 a 128 caracteres string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
PO Este é o operador de comparação que é usado para comparação de objetos e filtragem. Apenas == (operador de igualdade) é suportado atualmente string (obrigatório)
valor Este é o campo de valor da tag de filtro usado para filtragem baseada em tag, ele pode ter de 0 a 256 caracteres string

Restrições:
Comprimento máximo = (obrigatório)

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso storageAccounts/managementPolicies pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.Storage/storageAccounts/managementPolicies, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Storage/storageAccounts/managementPolicies@2021-06-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"
          }
        ]
      }
    }
  })
}

Valores de propriedade

DateAfterCriação

Designação Descrição Valor
diasDepoisCriaçãoMaior do que Valor que indica a idade em dias após a criação Int

Restrições:
Valor mínimo = 0 (obrigatório)

DataDepoisModificação

Designação Descrição Valor
diasAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Esta propriedade só pode ser usada em conjunto com a política de rastreamento do último tempo de acesso Int

Restrições:
Valor mínimo = 0
diasDepoisModificaçãoMaiordo que Valor que indica a idade em dias após a última modificação Int

Restrições:
Valor mínimo = 0

GestãoPolíticaAção

Designação Descrição Valor
baseBlob A ação de política de gerenciamento para o blob base ManagementPolicyBaseBlob
instantâneo A ação da política de gerenciamento para snapshot ManagementPolicySnapShot
Versão A ação da política de gerenciamento para a versão ManagementPolicyVersion

ManagementPolicyBaseBlob

Designação Descrição Valor
suprimir A função para excluir o blob DateAfterModification
habilitarAutoTierToHotFromCool Esta propriedade permite a hierarquização automática de um blob de cool para hot em um acesso de blob. Esta propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive A função de hierarquizar blobs para arquivar armazenamento. Blobs de suporte atualmente no nível Hot ou Cool DateAfterModification
tierToCool A função de hierarquizar blobs para resfriamento de armazenamento. Blobs de suporte atualmente no nível Hot DateAfterModification

ManagementPolicyDefinição

Designação Descrição Valor
ações Um objeto que define o conjunto de ações. ManagementPolicyAction (obrigatório)
filtros Um objeto que define o conjunto de filtros. ManagementPolicyFilter

ManagementPolicyFilter

Designação Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em tags de índice de blob, pode haver no máximo 10 filtros de tag TagFilter[]
blobTipos Uma matriz de valores de enum predefinidos. Atualmente, blockBlob suporta todas as ações de hierarquização e exclusão. Somente ações de exclusão são suportadas para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias de caracteres para que os prefixos sejam correspondentes. string[]

ManagementPolicyProperties

Designação Descrição Valor
política A Política de Gerenciamento de Conta de Armazenamento, no formato JSON. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicySchema (obrigatório)

ManagementPolicyRule

Designação Descrição Valor
Definição Um objeto que define a regra Ciclo de vida. ManagementPolicyDefinition (obrigatório)
ativado A regra é ativada se definida como true. Bool
Designação Um nome de regra pode conter qualquer combinação de caracteres alfanuméricos. O nome da regra diferencia maiúsculas de minúsculas. Tem de ser único dentro de uma política. string (obrigatório)
tipo O valor válido é Ciclo de vida «Ciclo de vida» (obrigatório)

ManagementPolicySchema

Designação Descrição Valor
regras As regras de gerenciamento de contas de armazenamentoPolíticas. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicySnapShot

Designação Descrição Valor
suprimir A função para excluir o instantâneo de blob DateAfterCreation
tierToArchive A função de hierarquizar o instantâneo de blob para arquivar o armazenamento. Suporte blob snapshot atualmente no nível Hot or Cool DateAfterCreation
tierToCool A função de hierarquizar o instantâneo de blob para o armazenamento refrigerado. Suporte blob snapshot atualmente no nível Hot DateAfterCreation

ManagementPolicyVersion

Designação Descrição Valor
suprimir A função para excluir a versão de blob DateAfterCreation
tierToArchive A função para hierarquizar a versão do blob para o armazenamento de arquivos. Versão de blob de suporte atualmente no nível Hot or Cool DateAfterCreation
tierToCool A função para hierarquizar a versão blob para o armazenamento refrigerado. Versão de blob de suporte atualmente no nível Hot DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Designação Descrição Valor
Designação O nome do recurso 'default' (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: storageAccounts
propriedades Retorna as regras de políticas de dados da conta de armazenamento. ManagementPolicyProperties
tipo O tipo de recurso "Microsoft.Storage/storageAccounts/managementPolicies@2021-06-01"

TagFilter

Designação Descrição Valor
Designação Este é o nome da tag de filtro, pode ter de 1 a 128 caracteres string

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
PO Este é o operador de comparação que é usado para comparação de objetos e filtragem. Apenas == (operador de igualdade) é suportado atualmente string (obrigatório)
valor Este é o campo de valor da tag de filtro usado para filtragem baseada em tag, ele pode ter de 0 a 256 caracteres string

Restrições:
Comprimento máximo = (obrigatório)