Microsoft.Storage storageContas/gerenciamentoPolíticas 2021-01-01
Definição de recursos do bíceps
O tipo de recurso storageAccounts/managementPolicies pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 Bíceps 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
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
ManagementPolicyVersion
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:
- Grupos de recursos - Consulte comandos de implantação de grupo 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 JSON ao seu 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
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
ManagementPolicyVersion
Microsoft.Storage/storageAccounts/managementPolicies
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2021-01-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-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
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
ManagementPolicyVersion
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-01-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) |