Compartilhar via


Microsoft.Storage storageAccounts/managementPolicies 2021-01-01

Definição de recurso do Bicep

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 de log de alterações.

Formato de recurso

Para criar um recurso Microsoft.Storage/storageAccounts/managementPolicies, adicione o Bicep a seguir ao seu modelo.

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

DateAfterCreation

Nome Descrição Valor
daysAfterCreationGreaterThan Valor que indica a idade em dias após a criação int

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

DateAfterModification

Nome Descrição Valor
daysAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Essa propriedade só pode ser usada em conjunto com a política de controle de tempo de acesso da última int

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

Restrições:
Valor mínimo = 0

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrição Valor
excluir A função para excluir o blob DateAfterModification
enableAutoTierToHotFromCool Essa propriedade permite a camada automática de um blob de esporádico para quente em um acesso de blob. Essa propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive A função para colocar blobs em camadas para arquivar o armazenamento. Suporte a blobs atualmente na camada Hot ou Cool DateAfterModification
tierToCool A função para colocar blobs em camadas para resfriar o armazenamento. Suporte a blobs atualmente na camada Hot DateAfterModification

ManagementPolicyDefinition

Nome 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

Nome Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em marca de índice de blob, pode haver no máximo 10 filtros de marca TagFilter []
blobTypes Uma matriz de valores de enumeração predefinidos. Atualmente, o blockBlob dá suporte a todas as ações de camada e exclusão. Há suporte apenas para ações de exclusão para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias de caracteres para que os prefixos sejam correspondentes. string[]

ManagementPolicyProperties

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

ManagementPolicyRule

Nome Descrição Valor
definição Um objeto que define a regra de ciclo de vida. ManagementPolicyDefinition (obrigatório)
Habilitado A regra será habilitada se definida como true. Bool
nome Um nome de regra pode conter qualquer combinação de caracteres numéricos alfa. O nome da regra diferencia maiúsculas de minúsculas. Ele deve ser exclusivo dentro de uma política. cadeia de caracteres (obrigatório)
tipo O valor válido é Ciclo de Vida 'Ciclo de vida' (obrigatório)

ManagementPolicySchema

Nome Descrição Valor
réguas As regras managementPolicies da conta de armazenamento. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicySnapShot

Nome Descrição Valor
excluir A função para excluir o instantâneo de blob DateAfterCreation
tierToArchive A função para colocar o instantâneo de blob em camadas no armazenamento de arquivos. Suporte ao instantâneo de blob atualmente na camada Hot ou Cool DateAfterCreation
tierToCool A função para colocar o instantâneo de blob em camadas para resfriar o armazenamento. Suporte ao instantâneo de blob atualmente na camada Quente DateAfterCreation

ManagementPolicyVersion

Nome Descrição Valor
excluir A função para excluir a versão do blob DateAfterCreation
tierToArchive A função para colocar a versão do blob em camadas no armazenamento de arquivos. Suporte à versão de blob atualmente na camada Hot ou Cool DateAfterCreation
tierToCool A função para colocar a versão do blob em camadas para resfriar o armazenamento. Suporte à versão de blob atualmente na camada Hot DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Nome Descrição Valor
nome 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 o recurso do tipo: storageAccounts
Propriedades Retorna as regras de políticas de dados da conta de armazenamento. ManagementPolicyProperties

TagFilter

Nome Descrição Valor
nome Esse é o nome da marca de filtro, ele pode ter de 1 a 128 caracteres corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
Op Esse é o operador de comparação que é usado para comparação e filtragem de objetos. No momento, há suporte para somente == (operador de igualdade) cadeia de caracteres (obrigatório)
valor Esse é o campo de valor da marca de filtro usado para filtragem baseada em marca, ele pode ter de 0 a 256 caracteres corda

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

Definição de recurso de modelo do 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 de log de alterações.

Formato de recurso

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

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

DateAfterCreation

Nome Descrição Valor
daysAfterCreationGreaterThan Valor que indica a idade em dias após a criação int

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

DateAfterModification

Nome Descrição Valor
daysAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Essa propriedade só pode ser usada em conjunto com a política de controle de tempo de acesso da última int

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

Restrições:
Valor mínimo = 0

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrição Valor
excluir A função para excluir o blob DateAfterModification
enableAutoTierToHotFromCool Essa propriedade permite a camada automática de um blob de esporádico para quente em um acesso de blob. Essa propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive A função para colocar blobs em camadas para arquivar o armazenamento. Suporte a blobs atualmente na camada Hot ou Cool DateAfterModification
tierToCool A função para colocar blobs em camadas para resfriar o armazenamento. Suporte a blobs atualmente na camada Hot DateAfterModification

ManagementPolicyDefinition

Nome 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

Nome Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em marca de índice de blob, pode haver no máximo 10 filtros de marca TagFilter []
blobTypes Uma matriz de valores de enumeração predefinidos. Atualmente, o blockBlob dá suporte a todas as ações de camada e exclusão. Há suporte apenas para ações de exclusão para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias de caracteres para que os prefixos sejam correspondentes. string[]

ManagementPolicyProperties

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

ManagementPolicyRule

Nome Descrição Valor
definição Um objeto que define a regra de ciclo de vida. ManagementPolicyDefinition (obrigatório)
Habilitado A regra será habilitada se definida como true. Bool
nome Um nome de regra pode conter qualquer combinação de caracteres numéricos alfa. O nome da regra diferencia maiúsculas de minúsculas. Ele deve ser exclusivo dentro de uma política. cadeia de caracteres (obrigatório)
tipo O valor válido é Ciclo de Vida 'Ciclo de vida' (obrigatório)

ManagementPolicySchema

Nome Descrição Valor
réguas As regras managementPolicies da conta de armazenamento. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicySnapShot

Nome Descrição Valor
excluir A função para excluir o instantâneo de blob DateAfterCreation
tierToArchive A função para colocar o instantâneo de blob em camadas no armazenamento de arquivos. Suporte ao instantâneo de blob atualmente na camada Hot ou Cool DateAfterCreation
tierToCool A função para colocar o instantâneo de blob em camadas para resfriar o armazenamento. Suporte ao instantâneo de blob atualmente na camada Quente DateAfterCreation

ManagementPolicyVersion

Nome Descrição Valor
excluir A função para excluir a versão do blob DateAfterCreation
tierToArchive A função para colocar a versão do blob em camadas no armazenamento de arquivos. Suporte à versão de blob atualmente na camada Hot ou Cool DateAfterCreation
tierToCool A função para colocar a versão do blob em camadas para resfriar o armazenamento. Suporte à versão de blob atualmente na camada Hot DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Nome Descrição Valor
apiVersion A versão da API '2021-01-01'
nome 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

Nome Descrição Valor
nome Esse é o nome da marca de filtro, ele pode ter de 1 a 128 caracteres corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
Op Esse é o operador de comparação que é usado para comparação e filtragem de objetos. No momento, há suporte para somente == (operador de igualdade) cadeia de caracteres (obrigatório)
valor Esse é o campo de valor da marca de filtro usado para filtragem baseada em marca, ele pode ter de 0 a 256 caracteres corda

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

Definição de recurso do Terraform (provedor de 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 de log de alterações.

Formato de recurso

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

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

DateAfterCreation

Nome Descrição Valor
daysAfterCreationGreaterThan Valor que indica a idade em dias após a criação int

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

DateAfterModification

Nome Descrição Valor
daysAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Essa propriedade só pode ser usada em conjunto com a política de controle de tempo de acesso da última int

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

Restrições:
Valor mínimo = 0

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrição Valor
excluir A função para excluir o blob DateAfterModification
enableAutoTierToHotFromCool Essa propriedade permite a camada automática de um blob de esporádico para quente em um acesso de blob. Essa propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. Bool
tierToArchive A função para colocar blobs em camadas para arquivar o armazenamento. Suporte a blobs atualmente na camada Hot ou Cool DateAfterModification
tierToCool A função para colocar blobs em camadas para resfriar o armazenamento. Suporte a blobs atualmente na camada Hot DateAfterModification

ManagementPolicyDefinition

Nome 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

Nome Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em marca de índice de blob, pode haver no máximo 10 filtros de marca TagFilter []
blobTypes Uma matriz de valores de enumeração predefinidos. Atualmente, o blockBlob dá suporte a todas as ações de camada e exclusão. Há suporte apenas para ações de exclusão para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias de caracteres para que os prefixos sejam correspondentes. string[]

ManagementPolicyProperties

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

ManagementPolicyRule

Nome Descrição Valor
definição Um objeto que define a regra de ciclo de vida. ManagementPolicyDefinition (obrigatório)
Habilitado A regra será habilitada se definida como true. Bool
nome Um nome de regra pode conter qualquer combinação de caracteres numéricos alfa. O nome da regra diferencia maiúsculas de minúsculas. Ele deve ser exclusivo dentro de uma política. cadeia de caracteres (obrigatório)
tipo O valor válido é Ciclo de Vida 'Ciclo de vida' (obrigatório)

ManagementPolicySchema

Nome Descrição Valor
réguas As regras managementPolicies da conta de armazenamento. Veja mais detalhes em: /azure/storage/common/storage-lifecycle-management-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicySnapShot

Nome Descrição Valor
excluir A função para excluir o instantâneo de blob DateAfterCreation
tierToArchive A função para colocar o instantâneo de blob em camadas no armazenamento de arquivos. Suporte ao instantâneo de blob atualmente na camada Hot ou Cool DateAfterCreation
tierToCool A função para colocar o instantâneo de blob em camadas para resfriar o armazenamento. Suporte ao instantâneo de blob atualmente na camada Quente DateAfterCreation

ManagementPolicyVersion

Nome Descrição Valor
excluir A função para excluir a versão do blob DateAfterCreation
tierToArchive A função para colocar a versão do blob em camadas no armazenamento de arquivos. Suporte à versão de blob atualmente na camada Hot ou Cool DateAfterCreation
tierToCool A função para colocar a versão do blob em camadas para resfriar o armazenamento. Suporte à versão de blob atualmente na camada Hot DateAfterCreation

Microsoft.Storage/storageAccounts/managementPolicies

Nome Descrição Valor
nome O nome do recurso 'default' (obrigatório)
parent_id A ID do recurso que é o pai desse 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-01-01"

TagFilter

Nome Descrição Valor
nome Esse é o nome da marca de filtro, ele pode ter de 1 a 128 caracteres corda

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 1 (obrigatório)
Op Esse é o operador de comparação que é usado para comparação e filtragem de objetos. No momento, há suporte para somente == (operador de igualdade) cadeia de caracteres (obrigatório)
valor Esse é o campo de valor da marca de filtro usado para filtragem baseada em marca, ele pode ter de 0 a 256 caracteres corda

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