Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode usar políticas de gerenciamento de ciclo de vida para fazer a transição de blobs para camadas de acesso econômicas com base em seus padrões de uso. Este artigo contém exemplos de definições de política que fazem a transição de blobs entre camadas.
Para obter informações gerais sobre as políticas de gerenciamento do ciclo de vida do Armazenamento do Azure, consulte a visão geral do gerenciamento do ciclo de vida do Armazenamento de Blobs do Azure.
Mover dados antigos para uma camada mais fria
Este exemplo mostra como fazer a transição de blobs de blocos prefixados com sample-container/blob1
ou container2/blob2
. A política faz a transição de blobs que não foram modificados há mais de 30 dias para o armazenamento esporádico e de blobs não modificados há mais de 90 dias para a camada de arquivos:
{
"rules": [
{
"name": "agingRule",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ],
"prefixMatch": [ "sample-container/blob1", "container2/blob2" ]
},
"actions": {
"baseBlob": {
"tierToCool": { "daysAfterModificationGreaterThan": 30 },
"tierToArchive": { "daysAfterModificationGreaterThan": 90 }
}
}
}
}
]
}
Observação
O elemento baseBlob em uma política de gerenciamento de ciclo de vida refere-se à versão atual de um blob.
Mover dados com base na hora acessada pela última vez
No exemplo a seguir, os blobs são movidos para a camada de armazenamento esporádico, caso não tenham sido acessados por 30 dias. A propriedade enableAutoTierToHotFromCool
é um valor booliano que indica se um blob deve ser transferido automaticamente da camada de armazenamento esporádico para a camada de armazenamento frequente se ele for acessado novamente depois de ser transferido para a camada de armazenamento esporádico.
Dica
Se um blob for movido para a camada esporádica e, em seguida, for automaticamente movido de volta antes que 30 dias tenha decorrido, uma taxa de exclusão antecipada será cobrada. Antes de definir a enableAutoTierToHotFromCool
propriedade, analise os padrões de acesso de seus dados para que você possa reduzir encargos inesperados. A camada automática da esporádica para a ativação no acesso a blobs é limitada a uma vez em 30 dias. Essa proteção está em vigor para ajudá-lo a evitar várias penalidades de exclusão antecipada da camada fria. Se as camadas de objeto voltarem a esfriar devido à política, todas as transações no blob serão cobradas a preços de camada fria. É econômico manter o blob na camada quente se ele precisar ser automaticamente em camadas mais de uma vez em um período de 30 dias.
Habilitar uma regra com enableAutoTierToHotFromCool
aplica-se somente a objetos em camadas com essa regra. A propriedade enableAutoTierToHotFromCool
não pode ser habilitada para blobs que já estão na camada fria. Portanto, a camada de acesso desses blobs não será alterada automaticamente para ativa quando forem acessados.
{
"enabled": true,
"name": "last-accessed-thirty-days-ago",
"type": "Lifecycle",
"definition": {
"actions": {
"baseBlob": {
"enableAutoTierToHotFromCool": true,
"tierToCool": {
"daysAfterLastAccessTimeGreaterThan": 30
}
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"mylifecyclecontainer/log"
]
}
}
}
Arquivar dados após a ingestão
Alguns dados permanecem ociosos na nuvem e raramente ou nunca são acessados depois de armazenados. A seguinte política de ciclo de vida é configurada para arquivar dados logo após a ingestão. Este exemplo faz a transição de blobs de blocos em um contêiner chamado archivecontainer
para uma camada de arquivamento. A transição é realizada agindo sobre os blobs 0 dia após a hora da última modificação.
Importante
Se um conjunto de dados precisar ser legível, não defina uma política para mover os blobs para a camada de arquivos. Os blobs na camada de arquivo não podem ser lidos, a menos que eles sejam alimentados pela primeira vez, um processo que pode ser demorado e caro. Para obter mais informações, confira Visão geral da reidratação de blob da camada de arquivos. Se um conjunto de dados precisar ser lido com frequência, não defina uma política para mover blobs para as camadas frescas ou frias, pois isso pode resultar em custos de transação mais altos.
{
"rules": [
{
"name": "archiveRule",
"enabled": true,
"type": "Lifecycle",
"definition": {
"filters": {
"blobTypes": [ "blockBlob" ],
"prefixMatch": [ "archivecontainer" ]
},
"actions": {
"baseBlob": {
"tierToArchive": {
"daysAfterModificationGreaterThan": 0
}
}
}
}
}
]
}
Observação
A Microsoft recomenda que você carregue seus blobs diretamente na camada de armazenamento de arquivos para maior eficiência. Você pode especificar a camada de arquivo no cabeçalho x-ms-access-tier na operação Colocar Blob ou Colocar Lista de Blobs. O cabeçalho x-ms-access-tier tem suporte em REST versão 2018-11-09 e mais recentes ou nossas bibliotecas de cliente de armazenamento de blob mais recentes.
Gerenciando versões anteriores
Para dados modificados e acessados regularmente durante seu tempo de vida, você pode habilitar o controle de versão do armazenamento de blob para manter automaticamente as versões anteriores de um objeto. Você pode criar uma política para colocar as versões anteriores em camadas. A idade da versão é determinada avaliando-se a hora de criação da versão. Essa regra de política move versões anteriores no contêiner activedata
que são 90 dias ou mais antigas após a criação da versão para a camada fria.
{
"rules": [
{
"enabled": true,
"name": "versionrule",
"type": "Lifecycle",
"definition": {
"actions": {
"version": {
"tierToCool": {
"daysAfterCreationGreaterThan": 90
},
}
},
"filters": {
"blobTypes": [
"blockBlob"
],
"prefixMatch": [
"activedata/"
]
}
}
}
]
}
Observação
O elemento de versão em uma política de gerenciamento de ciclo de vida refere-se a uma versão anterior.