Microsoft.Storage storageAccounts/managementPolicies 2021-04-01

Definição de recurso do Bicep

O tipo de recurso storageAccounts/managementPolicies pode ser implementado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-04-01' = {
  name: 'default'
  parent: resourceSymbolicName
  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: 'Lifecycle'
        }
      ]
    }
  }
}

Valores de propriedade

storageAccounts/managementPolicies

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
"predefinição"
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: storageAccounts
propriedades Devolve as Regras de Políticas de Dados da Conta de Armazenamento. ManagementPolicyProperties

ManagementPolicyProperties

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

ManagementPolicySchema

Nome Descrição Valor
regras As Regras de Gestão de Políticas da Conta de Armazenamento. Veja mais detalhes em: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicyRule

Nome Descrição Valor
definição Um objeto que define a regra de Ciclo de Vida. ManagementPolicyDefinition (necessário)
ativado A regra está ativada se estiver definida como verdadeira. bool
name Um nome de regra pode conter qualquer combinação de carateres numéricos alfa. O nome da regra é sensível às maiúsculas e minúsculas. Tem de ser exclusivo dentro de uma política. cadeia (obrigatório)
tipo O valor válido é Ciclo de Vida "Ciclo de Vida" (obrigatório)

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

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrição Valor
delete A função para eliminar o blob DateAfterModification
enableAutoTierToHotFromCool Esta propriedade permite o arrumo automático de um blob de esporádico para frequente num acesso a blobs. Esta propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive A função para colocar blobs em camadas para arquivar o armazenamento. Suporte de blobs atualmente no escalão Frequente ou Esporádico DateAfterModification
tierToCool A função para colocar blobs em camadas para o armazenamento esporádico. Blobs de suporte atualmente no escalão Frequente DateAfterModification

DateAfterModification

Nome Descrição Valor
daysAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Esta propriedade só pode ser utilizada em conjunto com a política de controlo da hora de acesso anterior 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

ManagementPolicySnapShot

Nome Descrição Valor
delete A função para eliminar o instantâneo do blob DateAfterCreation
tierToArchive A função para colocar o instantâneo do blob em camadas para arquivar o armazenamento. Suporte do instantâneo do blob atualmente no escalão Frequente ou Esporádico DateAfterCreation
tierToCool A função para colocar o instantâneo do blob em camadas para o armazenamento esporádico. O instantâneo do blob de suporte está atualmente no escalão Frequente DateAfterCreation

DateAfterCreation

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

Restrições:
Valor mínimo = 0

ManagementPolicyVersion

Nome Descrição Valor
delete A função para eliminar a versão do blob DateAfterCreation
tierToArchive A função para colocar a versão do blob em camadas para arquivar o armazenamento. Suportar a versão do blob atualmente no escalão Frequente ou Esporádico DateAfterCreation
tierToCool A função para colocar a versão do blob em camadas para o armazenamento esporádico. Suportar a versão do blob atualmente no escalão Frequente DateAfterCreation

ManagementPolicyFilter

Nome Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em etiquetas de índice de blobs, pode haver, no máximo, 10 filtros de etiquetas TagFilter[]
blobTypes Uma matriz de valores de numeração predefinidos. Atualmente, o blockBlob suporta todas as ações de arrumo e eliminação. Só são suportadas ações de eliminação para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias para que os prefixos sejam correspondentes. cadeia[]

TagFilter

Nome Descrição Valor
name Este é o nome da etiqueta de filtro, pode ter 1 - 128 carateres cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
op Este é o operador de comparação que é utilizado para a comparação e filtragem de objetos. Apenas == (operador de igualdade) é atualmente suportado cadeia (obrigatório)
valor Este é o campo de valor da etiqueta de filtro utilizado para filtragem baseada em etiquetas, pode ter 0 a 256 carateres cadeia (obrigatório)

Restrições:
Comprimento máximo = 256

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar o Dimensionamento Automático de Darktrace vSensors

Implementar no Azure
Este modelo permite-lhe implementar automaticamente uma implementação de dimensionamento automático de darktrace vSensors

Definição de recurso de modelo do ARM

O tipo de recurso storageAccounts/managementPolicies pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo 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-04-01",
  "name": "default",
  "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": "Lifecycle"
        }
      ]
    }
  }
}

Valores de propriedade

storageAccounts/managementPolicies

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Storage/storageAccounts/managementPolicies"
apiVersion A versão da API de recursos '2021-04-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
"predefinição"
propriedades Devolve as Regras de Políticas de Dados da Conta de Armazenamento. ManagementPolicyProperties

ManagementPolicyProperties

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

ManagementPolicySchema

Nome Descrição Valor
regras As Regras de Gestão de Políticas da Conta de Armazenamento. Veja mais detalhes em: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicyRule

Nome Descrição Valor
definição Um objeto que define a regra de Ciclo de Vida. ManagementPolicyDefinition (necessário)
ativado A regra está ativada se estiver definida como verdadeira. bool
name Um nome de regra pode conter qualquer combinação de carateres numéricos alfa. O nome da regra é sensível às maiúsculas e minúsculas. Tem de ser exclusivo dentro de uma política. cadeia (obrigatório)
tipo O valor válido é Ciclo de Vida "Ciclo de Vida" (obrigatório)

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

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrição Valor
delete A função para eliminar o blob DateAfterModification
enableAutoTierToHotFromCool Esta propriedade permite o arrumo automático de um blob de esporádico para frequente num acesso a blobs. Esta propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive A função para colocar blobs em camadas para arquivar o armazenamento. Suporte de blobs atualmente no escalão Frequente ou Esporádico DateAfterModification
tierToCool A função para colocar blobs em camadas para armazenamento esporádico. Suporte de blobs atualmente no escalão Frequente DateAfterModification

DateAfterModification

Nome Descrição Valor
daysAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Esta propriedade só pode ser utilizada em conjunto com a política de controlo da hora do último acesso 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

ManagementPolicySnapShot

Nome Descrição Valor
delete A função para eliminar o instantâneo de blob DateAfterCreation
tierToArchive A função para colocar o instantâneo do blob em camadas para o armazenamento de arquivo. Suporte para instantâneos de blobs atualmente no escalão Frequente ou Esporádico DateAfterCreation
tierToCool A função para colocar o instantâneo de blob em camadas para armazenamento esporádico. Suporte para instantâneos de blobs atualmente na camada Frequente DateAfterCreation

DateAfterCreation

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

Restrições:
Valor mínimo = 0

ManagementPolicyVersion

Nome Descrição Valor
delete A função para eliminar a versão do blob DateAfterCreation
tierToArchive A função para colocar a versão do blob em camadas no armazenamento de arquivo. Suportar a versão do blob atualmente no escalão Frequente ou Esporádico DateAfterCreation
tierToCool A função para colocar a versão do blob em camadas para o armazenamento esporádico. Suportar a versão do blob atualmente no escalão Frequente DateAfterCreation

ManagementPolicyFilter

Nome Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em etiquetas de índice de blobs, pode haver, no máximo, 10 filtros de etiqueta TagFilter[]
blobTypes Uma matriz de valores de enumeração predefinidos. Atualmente, blockBlob suporta todas as ações de arrumo e eliminação. Só são suportadas ações de eliminação para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias para que os prefixos correspondam. string[]

TagFilter

Nome Descrição Valor
name Este é o nome da etiqueta de filtro, pode ter 1 a 128 carateres cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
op Este é o operador de comparação que é utilizado para a comparação e filtragem de objetos. Apenas == (operador de igualdade) é atualmente suportado cadeia (obrigatório)
valor Este é o campo de valor da etiqueta de filtro utilizado para filtragem baseada em etiquetas, pode ter 0 a 256 carateres cadeia (obrigatório)

Restrições:
Comprimento máximo = 256

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Implementar o Dimensionamento Automático de Darktrace vSensors

Implementar no Azure
Este modelo permite-lhe implementar automaticamente uma implementação de dimensionamento automático de darktrace vSensors

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso storageAccounts/managementPolicies pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo 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-04-01"
  name = "default"
  parent_id = "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 = "Lifecycle"
          }
        ]
      }
    }
  })
}

Valores de propriedade

storageAccounts/managementPolicies

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Storage/storageAccounts/managementPolicies@2021-04-01"
name O nome do recurso "predefinição"
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: storageAccounts
propriedades Devolve as Regras de Políticas de Dados da Conta de Armazenamento. ManagementPolicyProperties

ManagementPolicyProperties

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

ManagementPolicySchema

Nome Descrição Valor
regras As Regras de Gestão de Políticas da Conta de Armazenamento. Veja mais detalhes em: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts. ManagementPolicyRule[] (obrigatório)

ManagementPolicyRule

Nome Descrição Valor
definição Um objeto que define a regra de Ciclo de Vida. ManagementPolicyDefinition (necessário)
ativado A regra está ativada se estiver definida como verdadeira. bool
name Um nome de regra pode conter qualquer combinação de carateres numéricos alfa. O nome da regra é sensível às maiúsculas e minúsculas. Tem de ser exclusivo dentro de uma política. cadeia (obrigatório)
tipo O valor válido é Ciclo de Vida "Ciclo de Vida" (obrigatório)

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

ManagementPolicyAction

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

ManagementPolicyBaseBlob

Nome Descrição Valor
delete A função para eliminar o blob DateAfterModification
enableAutoTierToHotFromCool Esta propriedade permite o arrumo automático de um blob de esporádico para frequente num acesso a blobs. Esta propriedade requer tierToCool.daysAfterLastAccessTimeGreaterThan. bool
tierToArchive A função para colocar blobs em camadas para arquivar o armazenamento. Suporte de blobs atualmente no escalão Frequente ou Esporádico DateAfterModification
tierToCool A função para colocar blobs em camadas para o armazenamento esporádico. Blobs de suporte atualmente no escalão Frequente DateAfterModification

DateAfterModification

Nome Descrição Valor
daysAfterLastAccessTimeGreaterThan Valor que indica a idade em dias após o último acesso ao blob. Esta propriedade só pode ser utilizada em conjunto com a política de controlo da hora de acesso anterior 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

ManagementPolicySnapShot

Nome Descrição Valor
delete A função para eliminar o instantâneo do blob DateAfterCreation
tierToArchive A função para colocar o instantâneo do blob em camadas para arquivar o armazenamento. Suporte do instantâneo do blob atualmente no escalão Frequente ou Esporádico DateAfterCreation
tierToCool A função para colocar o instantâneo do blob em camadas para o armazenamento esporádico. O instantâneo do blob de suporte está atualmente no escalão Frequente DateAfterCreation

DateAfterCreation

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

Restrições:
Valor mínimo = 0

ManagementPolicyVersion

Nome Descrição Valor
delete A função para eliminar a versão do blob DateAfterCreation
tierToArchive A função para colocar a versão do blob em camadas para arquivar o armazenamento. Suportar a versão do blob atualmente no escalão Frequente ou Esporádico DateAfterCreation
tierToCool A função para colocar a versão do blob em camadas para o armazenamento esporádico. Suportar a versão do blob atualmente no escalão Frequente DateAfterCreation

ManagementPolicyFilter

Nome Descrição Valor
blobIndexMatch Uma matriz de filtros baseados em etiquetas de índice de blobs, pode haver, no máximo, 10 filtros de etiquetas TagFilter[]
blobTypes Uma matriz de valores de numeração predefinidos. Atualmente, o blockBlob suporta todas as ações de arrumo e eliminação. Só são suportadas ações de eliminação para appendBlob. string[] (obrigatório)
prefixMatch Uma matriz de cadeias para que os prefixos sejam correspondentes. cadeia[]

TagFilter

Nome Descrição Valor
name Este é o nome da etiqueta de filtro, pode ter 1 - 128 carateres cadeia (obrigatório)

Restrições:
Comprimento mínimo = 1
Comprimento máximo = 128
op Este é o operador de comparação que é utilizado para a comparação e filtragem de objetos. Apenas == (operador de igualdade) é atualmente suportado cadeia (obrigatório)
valor Este é o campo de valor da etiqueta de filtro utilizado para filtragem baseada em etiquetas, pode ter 0 a 256 carateres cadeia (obrigatório)

Restrições:
Comprimento máximo = 256