Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O armazenamento imutável do Armazenamento de Blobs do Azure permite aos utilizadores armazenar dados críticos para a empresa num estado WORM (Write Once, Read Many). Enquanto estiver em um estado WORM, os dados não podem ser modificados ou excluídos para um intervalo especificado pelo usuário. Ao configurar políticas de imutabilidade para dados de blob, você pode proteger seus dados contra substituições e exclusões. As políticas de imutabilidade incluem políticas de retenção baseadas no tempo e retenções legais. Para obter mais informações sobre as políticas de imutabilidade do Armazenamento de Blobs, consulte Armazenar dados de blobs críticos para a empresa com armazenamento imutável.
Uma política de imutabilidade pode ter como escopo uma versão de blob individual ou um contêiner. Este artigo descreve como configurar uma política de imutabilidade no nível do contêiner. Para saber como configurar políticas de imutabilidade no nível da versão, consulte Configurar políticas de imutabilidade para versões de blob.
Nota
As políticas de imutabilidade não são suportadas em contas que têm o protocolo Network File System (NFS) 3.0 ou o SSH File Transfer Protocol (SFTP) ativado.
Antes de configurar uma política de imutabilidade ao nível do contentor numa conta com espaço de nomes hierárquico, verifique se existem blobs com um tempo de expiração existente. Uma expiração pré-existente pode ainda fazer com que o blob expire depois de a política de imutabilidade ao nível do contentor estar configurada. Use a operação List Blobs para identificar blobs com um tempo de expiração e remova essa 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 no tempo em um contêiner, use o portal do Azure, o PowerShell ou a CLI do Azure. Você pode configurar uma política de retenção no nível do contêiner por entre 1 e 146.000 dias.
Importante
As políticas de imutabilidade podem demorar até 35 segundos a entrar em vigor. Durante o tempo de ativação, os itens podem continuar a ser eliminados ou sobrescrevidos. Nesse período, uma política visível de CLW sobre as Propriedades de Contentores não garante que a política tenha entrado em vigor.
Para configurar uma política de retenção baseada no tempo em um contêiner com o 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 secção Armazenamento de blobs imutáveis, selecione Adicionar política.
No campo Tipo de política, selecione Retenção com base no tempo e especifique o período de retenção em dias.
Para criar uma política com escopo de contentor, não selecione a caixa Ativar a imutabilidade ao nível da versão.
Escolha se deseja permitir gravações de acréscimo protegidas.
A opção Anexar blobs permite que as suas cargas de trabalho adicionem novos blocos de dados ao fim de um blob de acréscimo, através da operação Anexar Bloco.
A opção Bloquear e acrescentar blobs fornece as mesmas permissões que a opção Acrescentar blobs, mas adiciona a capacidade de escrever novos blocos em um blob de bloco. A API de armazenamento de Blob não fornece uma maneira para os aplicativos fazerem isso diretamente. No entanto, os aplicativos podem fazer isso usando os métodos append e flush disponíveis na API de armazenamento Data Lake. Além disso, algumas aplicações da Microsoft utilizam APIs internas para criar blobs de blocos e depois acrescentar dados aos mesmos. Se as suas cargas de trabalho dependerem de qualquer uma destas ferramentas, pode utilizar esta propriedade para evitar erros que podem surgir quando essas ferramentas tentam anexar blocos a um blob em blocos.
Para saber mais sobre essas opções, consulte Permitir gravações de blobs de acréscimo protegidos.
Depois de configurar a política de imutabilidade, você verá que ela tem o escopo definido para 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 encurtar ou aumentar o intervalo de retenção e permitir gravações adicionais para acrescentar blobs no contêiner. Você também pode excluir uma política desbloqueada.
Para modificar uma política de retenção baseada no 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 secção Versões imutáveis de blobs, localize a política existente desbloqueada. Selecione o botão Mais e, em seguida, selecione Editar no menu.
Forneça um novo intervalo de retenção para a política. Também pode selecionar Permitir acréscimos protegidos adicionais para permitir escritas em blobs de acréscimo protegidos.
Para eliminar uma política desbloqueada, selecione o botão Mais e, em seguida, Eliminar.
Nota
Pode ativar políticas de imutabilidade ao nível da versão selecionando a caixa de verificação Ativar a imutabilidade ao nível da versão. Para obter mais informações sobre como habilitar políticas de imutabilidade no nível da versão, consulte Configurar políticas de imutabilidade para versões de blob.
Bloquear uma política de retenção baseada no tempo
Quando terminar de testar uma política de retenção baseada no tempo, você poderá bloqueá-la. Uma política bloqueada está em conformidade com a SEC 17a-4(f) e outras conformidades regulamentares. Você pode aumentar o intervalo de retenção de uma política bloqueada até cinco vezes, mas não pode encurtá-lo.
Depois que uma política é bloqueada, você não pode excluí-la. No entanto, você pode excluir o blob depois que o intervalo de retenção expirar.
Para bloquear uma política com o portal do Azure, siga estas etapas:
- Navegue até um contêiner com uma política desbloqueada.
- Na secção Versões imutáveis de blobs, localize a política existente desbloqueada. Selecione o botão Mais e, em seguida, selecione Bloquear a política no menu.
- Confirme que deseja bloquear a política.
Configurar ou remover uma retenção legal
Uma retenção legal armazena dados imutáveis até que a retenção legal seja explicitamente liberada. Para saber mais sobre políticas de bloqueio legal, consulte Bloqueios legais para dados de blobs 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 secção Versões imutáveis de blobs, selecione Adicionar política.
Escolha Retenção legal como o tipo de política.
Adicione uma ou mais etiquetas de retenção legal.
Escolha se deseja permitir gravações de acréscimo protegidas e selecione Salvar.
A opção Anexar blobs permite que as suas cargas de trabalho adicionem novos blocos de dados ao fim de um blob de acréscimo, através da operação Anexar Bloco.
Esta configuração também permite escrever novos blocos num block blob. A API de armazenamento de Blob não fornece uma maneira para os aplicativos fazerem isso diretamente. No entanto, os aplicativos podem fazer isso usando os métodos append e flush disponíveis na API de armazenamento Data Lake. Além disso, essa propriedade permite que aplicativos da Microsoft, como o Azure Data Factory, acrescentem blocos de dados usando APIs internas. Se suas cargas de trabalho dependem de qualquer uma dessas ferramentas, você pode usar essa propriedade para evitar erros que podem aparecer quando essas ferramentas tentam acrescentar dados a blobs.
Para saber mais sobre essas opções, consulte Permitir gravações de blobs de acréscimo protegidos.
Depois de configurar a política de imutabilidade, você verá que ela tem o escopo definido para o contêiner:
A imagem a seguir mostra um contêiner com uma política de retenção baseada em tempo e retenção legal configurada.
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, elimine todas as etiquetas da política para remover o bloqueio.