Habilitar relatórios de inventário de blob de Armazenamento do Azure
Artigo
O recurso de inventário de blob do Armazenamento do Azure fornece uma visão geral de seus contêineres, blobs, instantâneos e versões de blob em uma conta de armazenamento. Use o relatório de inventário para entender vários atributos de blobs e contêineres, como o tamanho total dos dados, a idade, o status da criptografia, a política de imutabilidade, a retenção legal e assim por diante. O relatório fornece uma visão geral dos seus dados para os requisitos de negócios e conformidade.
Para saber mais sobre relatórios de inventário de blob, consulte Inventário de blobs do Armazenamento do Azure.
Habilite relatórios de inventário de blob adicionando uma política com uma ou mais regras à sua conta de armazenamento. Adicione, edite ou remova uma política usando o portal do Azure.
Localize sua conta de armazenamento e exiba a visão geral da conta.
Em Gerenciamento de dados, selecione Inventário de Blobs.
Selecione Adicionar sua primeira regra de inventário.
A página Adicionar uma regra é exibida.
Na página Adicionar uma regra, nomeie a nova regra.
Escolha o contêiner que armazenará relatórios de inventário.
Em Tipo de objeto a ser inventariado, escolha se deseja criar um relatório para blobs ou contêineres.
Se você selecionar Blob, em Subtipo de Blob, escolha os tipos de blobs que deseja incluir no relatório e se deseja incluir versões e/ou instantâneos de blob no relatório de inventário.
Nota
A opção para incluir versões de blob aparece apenas para contas que não têm o recurso de namespace hierárquico habilitado.
Versões e instantâneos devem ser habilitados na conta para salvar uma nova regra com a opção correspondente habilitada.
Selecione os campos que você gostaria de incluir no relatório e o formato dos relatórios.
Escolha a frequência com que deseja gerar relatórios.
Opcionalmente, adicione uma correspondência de prefixo para filtrar blobs no relatório de inventário.
Selecione Guardar.
Você pode adicionar, editar ou remover uma política usando o módulo do Azure PowerShell.
Abra uma janela de comando do Windows PowerShell.
Verifique se você tem o módulo mais recente do Azure PowerShell. Consulte Instalar o módulo do Azure PowerShell.
Inicie sessão na sua subscrição do Azure com o comando Connect-AzAccount e siga as instruções no ecrã.
Connect-AzAccount
Se a sua identidade estiver associada a mais do que uma subscrição, defina a sua subscrição ativa.
Substitua o <resource-group-name> valor do espaço reservado pelo nome do seu grupo de recursos.
Substitua o valor de espaço reservado <storage-account-name> pelo nome da sua conta de armazenamento.
Crie regras de inventário usando o comando New-AzStorageBlobInventoryPolicyRule . Cada regra lista campos de relatório. Para obter uma lista completa de campos de relatório, consulte Inventário de blobs do Armazenamento do Azure.
Você pode adicionar, editar ou remover uma política por meio da CLI do Azure.
Primeiro, abra o Azure Cloud Shell ou, se você tiver instalado a CLI do Azure localmente, abra um aplicativo de console de comando, como o Windows PowerShell.
Se a sua identidade estiver associada a mais do que uma subscrição, defina a sua subscrição ativa.
az account set --subscription <subscription-id>
Substitua o valor do espaço reservado <subscription-id> pelo ID da sua assinatura.
Defina as regras de sua política em um documento JSON. A seguir mostra o conteúdo de um arquivo JSON de exemplo chamado policy.json.
Localize sua conta de armazenamento e exiba a visão geral da conta.
Em Gerenciamento de dados, selecione Inventário de Blobs.
Selecione Configurações de inventário de Blob e, no painel Configurações de inventário de Blob, desmarque a caixa de seleção Habilitar inventário de blob e selecione Salvar.
Desmarcar a caixa de seleção Ativar inventário de blob suspende todas as execuções de inventário de blob. Você pode marcar essa caixa de seleção mais tarde se quiser retomar as execuções de inventário.
Opcionalmente, ative o rastreamento de tempo de acesso
Você pode optar por ativar o rastreamento de tempo de acesso de blob. Quando o controle de tempo de acesso estiver habilitado, os relatórios de inventário incluirão o campo LastAccessTime com base na hora em que o blob foi acessado pela última vez com uma operação de leitura ou gravação. Para minimizar o efeito na latência de acesso de leitura, apenas a primeira leitura das últimas 24 horas atualiza a última hora de acesso. As leituras subsequentes no mesmo período de 24 horas não atualizam a última hora de acesso. Se um blob for modificado entre leituras, o último tempo de acesso será o mais recente dos dois valores.
Localize sua conta de armazenamento e exiba a visão geral da conta.
Em Gerenciamento de dados, selecione Inventário de Blobs.
Selecione Configurações de inventário de Blob e, no painel Configurações de inventário de Blob, marque a caixa de seleção Habilitar rastreamento de último acesso.
Para habilitar o controle do tempo do último acesso com o PowerShell, chame o comando Enable-AzStorageBlobLastAccessTimeTracking , conforme mostrado no exemplo a seguir. Lembre-se de substituir os valores de espaço reservado entre colchetes angulares pelos seus próprios valores:
# Initialize these variables with your values.
$rgName = "<resource-group>"
$accountName = "<storage-account>"
Enable-AzStorageBlobLastAccessTimeTracking -ResourceGroupName $rgName `
-StorageAccountName $accountName `
-PassThru
Para habilitar o controle do tempo do último acesso com a CLI do Azure, chame o comando az storage account blob-service-properties update , conforme mostrado no exemplo a seguir. Lembre-se de substituir os valores de espaço reservado entre colchetes angulares pelos seus próprios valores: