Microsoft.Storage storageAccounts/managementPolicies 2021-02-01
Definição de recurso do Bicep
O tipo de recurso storageAccounts/managementPolicies pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de 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 Bicep ao seu modelo.
resource symbolicname 'Microsoft.Storage/storageAccounts/managementPolicies@2021-02-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 |
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:
- Grupos de recursos – veja comandos de implementação de 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 JSON ao seu modelo.
{
"type": "Microsoft.Storage/storageAccounts/managementPolicies",
"apiVersion": "2021-02-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-02-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 vSensors de Dimensionamento Automático de Darktrace |
Este modelo permite-lhe implementar automaticamente uma implementação de dimensionamento automático de darktrace vSensors |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso storageAccounts/managementPolicies pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista das 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-02-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-02-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 (obrigatório) |
ativado | A regra é 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 da política de gestão para instantâneo | ManagementPolicySnapShot |
versão | A ação da 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. 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 |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários