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.
O armazenamento imutável para o Armazenamento de Blobs do Azure habilita os usuários a armazenar dados comercialmente críticos em um estado WORM (gravar uma vez, ler várias vezes). Durante o estado de WORM, os dados não podem ser modificados nem excluídos em um intervalo especificado pelo usuário. Ao configurar políticas de imutabilidade para dados de blob, você protege seus dados contra substituições e exclusões. As políticas de imutabilidade incluem políticas de retenção baseadas em tempo e bloqueios legais. Para mais informações sobre políticas de imutabilidade do Armazenamento de Blobs, consulte Armazenar dados de blob essenciais para os negócios com armazenamento imutável.
Uma política de imutabilidade pode ser aplicada a uma versão individual de blob ou a um contêiner. Este artigo descreve como configurar uma política de imutabilidade no nível de contêiner. Para saber como configurar políticas de imutabilidade no nível da versão, veja Configurar políticas de imutabilidade para versões de blob.
Observação
Políticas de imutabilidade não são suportadas em contas que possuem o protocolo Network File System (NFS) 3.0 ou o SSH File Transfer Protocol (SFTP) ativado nelas.
Antes de configurar uma política de imutabilidade em nível de contêiner em uma conta habilitada para namespace hierárquico, verifique se há blobs com tempo de expiração existente. Uma expiração pré-existente ainda pode fazer com que o blob expire após a política de imutabilidade em nível de contêiner ser configurada. Use a operação List Blobs para identificar blobs com tempo de expiração e remova o prazo de expiração antes de configurar a política de imutabilidade.
Configurar uma política de retenção em um contêiner
Para configurar uma política de retenção baseada em tempo em um contêiner, use o portal do Azure, o PowerShell ou o CLI do Azure. Você pode configurar uma política de retenção em nível de contêiner entre 1 e 146.000 dias.
Importante
As políticas de imutabilidade podem levar até 35 segundos para entrar em vigor. Durante o tempo de ativação, os itens podem continuar sendo deletados ou sobrescrevidos. Nesse período, uma política visível de CLW sobre as Propriedades de Contêineres não garante que a política entrou em vigor.
Para configurar uma política de retenção baseada em tempo em um contêiner no portal do Azure, siga estas etapas:
Navegue até o contêiner desejado.
Selecione o botão Mais à direita e, em seguida, selecione Política de acesso.
Na seção Armazenamento de blobs imutável, selecione Adicionar política.
No campo Tipo de política, selecione Retenção baseada em tempo e especifique o período de retenção em dias.
Para criar uma política com escopo de contêiner, não marque a caixa de seleção Habilitar imutabilidade em nível de versão.
Escolha se deseja permitir gravações de acréscimo protegidas.
A opção Acrescentar blobs permite que suas cargas de trabalho adicionem novos blocos de dados ao final de um blob de acréscimo usando a operação Bloco de Acréscimo.
A opção Bloquear e acrescentar blobs fornece as mesmas permissões que a opção Acrescentar blobs, mas adiciona a capacidade de gravar novos blocos em um blob de blocos. A API de Armazenamento de Blobs não fornece uma maneira de os aplicativos fazerem isso diretamente. No entanto, os aplicativos podem fazer isso usando métodos de acréscimo e liberação disponíveis na API do Data Lake Storage. Além disso, alguns aplicativos da Microsoft usam APIs internas para criar blobs de blocos e, em seguida, acrescentar a eles. Se suas cargas de trabalho dependem de qualquer uma dessas ferramentas, você pode usar essa propriedade para evitar erros que podem ocorrer quando essas ferramentas tentarem acrescentar blocos a um blob de blocos.
Para saber mais sobre essas opções, consulte Permitir operações de gravação em blobs de acréscimo protegidos.
Depois de configurar a política de imutabilidade, você verá que ela tem como escopo o contêiner:
Modificar uma política de retenção desbloqueada
Você pode modificar uma política de retenção baseada em tempo desbloqueada para reduzir ou aumentar o intervalo de retenção e permitir gravações adicionais para acrescentar blobs ao contêiner. Você também pode excluir uma política desbloqueada.
Para modificar uma política de retenção baseada em tempo desbloqueada no portal do Azure, siga estas etapas:
Navegue até o contêiner desejado.
Selecione o botão Mais e escolha Política de acesso.
Na seção Versões imutáveis de BLOB, localize a política existente que está desbloqueada. Selecione o botão Mais e, em seguida, escolha Editar no menu.
Forneça um novo intervalo de retenção para a política. Você também pode selecionar Permitir acréscimos protegidos adicionais para permitir gravações em blobs de acréscimo protegidos.
Para excluir uma política desbloqueada, selecione o botão Mais e, em seguida, Excluir.
Observação
Você pode ativar políticas de imutabilidade em nível de versão marcando a caixa de seleção Habilitar imutabilidade em nível de versão. Para obter mais informações sobre como habilitar políticas de imutabilidade de nível de versão, confiraConfigurar políticas de imutabilidade para versões de blob.
Bloquear política de retenção baseada em tempo
Quando você termina de testar uma política de retenção baseada em tempo, pode bloqueá-la. Uma política bloqueada está em conformidade com a SEC 17a-4(f) e outros requisitos regulatórios. Você pode estender o intervalo de retenção de uma política bloqueada até cinco vezes, mas não pode reduzi-lo.
Depois que uma política é bloqueada, você não pode mais excluí-la. No entanto, você pode excluir o blob depois que o intervalo de retenção tiver expirado.
Para bloquear uma política usando o portal do Azure, siga estas etapas:
- Navegue até um contêiner que tem uma política desbloqueada.
- Na seção Versões imutáveis de BLOB, localize a política existente que está desbloqueada. Selecione o botão Mais e, em seguida, selecione Bloquear política no menu.
- Confirme se você quer bloquear a política.
Configurar ou remover uma suspensão legal
Um bloqueio legal armazena dados imutáveis até que o bloqueio legal seja explicitamente removido. Para saber mais sobre as políticas de retenção legal, confira Retenções legais para dados de blob imutáveis.
Para configurar uma retenção legal em um contêiner com o portal do Azure, siga estas etapas:
Navegue até o contêiner desejado.
Selecione o botão Mais e escolha Política de acesso.
Na seção Versões imutáveis de blob, selecione Adicionar política.
Escolha Retenção legal como o tipo de política.
Adicione uma ou mais etiquetas de preservação legal.
Escolha se deseja permitir gravações de acréscimo protegidas e selecione Salvar.
A opção Acrescentar blobs permite que suas cargas de trabalho adicionem novos blocos de dados ao final de um blob de acréscimo usando a operação Bloco de Acréscimo.
Essa configuração também adiciona a capacidade de gravar novos blocos em um blob de blocos. A API de Armazenamento de Blobs não fornece uma maneira de os aplicativos fazerem isso diretamente. No entanto, os aplicativos podem fazer isso usando métodos de acréscimo e liberação disponíveis na API do Data Lake Storage. Além disso, essa propriedade permite que aplicativos da Microsoft, como Azure Data Factory, acrescentem blocos de dados usando as APIs internas. Se suas cargas de trabalho dependerem de qualquer uma dessas ferramentas, você poderá usar essa propriedade para evitar erros que possam aparecer quando essas ferramentas tentarem acrescentar dados a blobs.
Para saber mais sobre essas opções, consulte Permitir operações de gravação em blobs de acréscimo protegidos.
Depois de configurar a política de imutabilidade, você verá que ela tem como escopo o contêiner:
A imagem a seguir mostra um contêiner configurado com uma política de retenção baseada em tempo e um bloqueio legal.
Para limpar uma retenção legal, navegue até a caixa de diálogo Política de acesso e, no menu de contexto da política, selecione Editar. Em seguida, exclua todas as tags da política para remover a retenção.