Partilhar via


O que são as Ações de Armazenamento do Azure

As Ações de Armazenamento do Azure são uma plataforma totalmente gerenciada projetada para automatizar tarefas de gerenciamento de dados para o Armazenamento de Blobs do Azure e o Armazenamento do Azure Data Lake. Você pode usá-lo para executar operações de dados comuns em milhões de objetos em várias contas de armazenamento sem provisionar capacidade de computação extra e sem exigir que você escreva código.

Você pode usar as Ações de Armazenamento do Azure para automatizar tarefas como mover dados para níveis mais econômicos, gerenciar a retenção de versões, instantâneos ou conjuntos de dados confidenciais, reidratar dados do armazenamento de arquivamento para que estejam disponíveis para uso imediato ou gerenciar marcas de índice de blob e metadados para melhor organização e recuperação de dados.

Importante

As Ações de Armazenamento do Azure estão geralmente disponíveis nessas regiões.

Termos e definições

O recurso que você provisiona para executar operações de dados é chamado de tarefa de armazenamento. Uma tarefa de armazenamento pode executar operações em blobs em contas de Armazenamento do Azure com base em um conjunto de condições definidas por você.

Uma tarefa de armazenamento contém um conjunto de condições, operações. Para executar uma tarefa de armazenamento, você deve criar e atribuir uma tarefa. A tabela a seguir descreve cada termo.

Componente Descrição
Condições Uma condição é uma coleção de uma ou mais cláusulas. Cada cláusula contém uma propriedade, um valor e um operador. Quando a tarefa de armazenamento é executada, ela usa o operador para comparar uma propriedade com um valor para determinar se uma cláusula é atendida pelo objeto de destino. Por exemplo, uma cláusula pode avaliar se uma creation-time propriedade de um blob é maior do que há cinco dias.
Operações Uma operação é a ação que uma tarefa de armazenamento executa em cada objeto que atende ao conjunto definido de condições. A exclusão de um blob é um exemplo de operação.
Atribuições Uma atribuição identifica uma conta de armazenamento e um subconjunto de objetos a serem direcionados nessa conta. Ele também especifica quando a tarefa é executada e onde os relatórios de execução são armazenados.

Composição

Comece criando uma tarefa de armazenamento. Para provisionar uma tarefa de armazenamento, você deve definir pelo menos uma condição e uma operação. A maneira mais fácil de compor condições é usando um designer visual no portal do Azure. Você pode usar um recurso de visualização interno nesse designer para ver o impacto de suas condições em relação aos dados de teste. Consulte Definir condições e operações de tarefas de armazenamento.

Nota

Você também pode criar definições de tarefas de armazenamento usando modelos REST, SDKs, PowerShell, CLI do Azure, Bicep, Terraform ou ARM.

Consulte estes artigos para saber como definir uma tarefa de armazenamento:

Execução

Para usar uma tarefa de armazenamento, você deve criar uma atribuição de tarefa de armazenamento. Uma atribuição identifica uma conta de armazenamento e um subconjunto de objetos a serem direcionados nessa conta. Ele também especifica quando a tarefa é executada e onde os relatórios de execução são armazenados. Consulte Atribuição de tarefas de armazenamento.

As tarefas são executadas de forma assíncrona de acordo com a agenda especificada na atribuição. Um relatório de execução é criado quando a execução é concluída. Esse relatório discrimina os resultados da tarefa executada em cada objeto que foi alvo da tarefa. Consulte Analisar execuções de tarefas de armazenamento.

A página de visão geral da tarefa apresenta métricas e visualizações que resumem quantos objetos atenderam à condição da tarefa e o resultado das operações tentadas pela tarefa de armazenamento em cada objeto. Os gráficos permitem que você analise rapidamente uma instância de execução específica. Consulte Monitorar ações de armazenamento do Azure.

Consulte estes artigos para saber como atribuir uma tarefa de armazenamento:

Nota

A atribuição de tarefas de armazenamento não pode ter como alvo contas de propósito geral v1 e contas de Blob herdadas porque essas contas não suportam os recursos mais recentes. Se você tiver uma conta v1 de uso geral ou de armazenamento de Blob herdada, recomendamos que atualize para contas v2 de uso geral para usar todos os recursos mais recentes.

Eventos

Os eventos das Ações de Armazenamento do Azure permitem que os aplicativos reajam a eventos, como a conclusão da execução de uma tarefa de armazenamento. Fá-lo sem a necessidade de códigos complicados ou de serviços de sondagem dispendiosos e ineficientes.

Os eventos das Ações de Armazenamento do Azure são enviados por push usando a Grade de Eventos do Azure para assinantes, como Azure Functions, Aplicativos Lógicos do Azure ou até mesmo para seu próprio ouvinte http. O Event Grid proporciona uma entrega de eventos fiável às aplicações através de políticas de repetição avançadas e mensagens não entregues. A Grade de Eventos usa assinaturas de eventos para enviar mensagens sobre eventos aos assinantes. Primeiro, subscreva um endpoint a um evento. Em seguida, quando um evento é acionado, o serviço Event Grid envia dados sobre esse evento para o endpoint.

Consulte o artigo do esquema de eventos das Ações de Armazenamento do Azure para exibir a lista completa dos eventos suportados pelas Ações de Armazenamento do Azure.

Preços e faturação

O preço é baseado na execução de atribuições de tarefas de armazenamento. Sempre que a atribuição de uma tarefa de armazenamento é executada, é cobrado um encargo por instância de execução da tarefa. Você também incorre em uma cobrança com base na contagem de objetos digitalizados e avaliados em relação às condições da tarefa de armazenamento. Essa taxa baseia-se num preço único por milhão de objetos digitalizados. O medidor final aplica-se à contagem de operações realizadas em objetos na conta de armazenamento. Esta taxa também se baseia num preço único por milhão de objetos. Os medidores são aplicados a cada instância de execução. Se uma atribuição de tarefa de armazenamento estiver agendada para ser executada repetidamente, você será cobrado por cada instância separada.

No fim do ciclo de faturação, são somados os custos de cada medidor. A sua fatura mostra uma seção para todos os custos das operações de armazenamento do Azure. Há uma linha separada para cada medidor. Esses encargos aparecem na assinatura da conta de armazenamento onde a atribuição de tarefas está configurada. Para saber mais sobre os medidores de faturamento das Ações de Armazenamento do Azure juntamente com cálculos de exemplo para cenários comuns, consulte Planejar o gerenciamento de custos para Ações de Armazenamento do Azure

Regiões Suportadas

As Ações de Armazenamento do Azure estão geralmente disponíveis nas seguintes regiões de nuvem pública:

  • Austrália Central

  • Leste da Austrália

  • Austrália Sudeste

  • Sul do Brasil

  • Brasil Sudeste

  • Canadá Central

  • Leste do Canadá

  • Índia Central

  • E.U.A. Central

  • Ásia Leste

  • E.U.A. Leste

  • E.U.A. Leste 2

  • Centro de França

  • Norte da Alemanha

  • Alemanha Centro-Oeste

  • Israel Central

  • Norte de Itália

  • Leste do Japão

  • Oeste do Japão

  • Jio Índia Central

  • Jio Índia Oeste

  • Coreia Central

  • Sul da Coreia

  • México Central

  • E.U.A. Centro-Norte

  • Europa do Norte

  • Leste da Noruega

  • Oeste da Noruega

  • Norte da África do Sul

  • Oeste da África do Sul

  • E.U.A. Centro-Sul

  • Sul da Índia

  • Sudeste Asiático

  • Espanha Central

  • Suécia Central

  • Sul da Suécia

  • Norte da Suíça

  • Oeste da Suíça

  • E.A.U. Central

  • Norte dos E.A.U.

  • Sul do Reino Unido

  • Oeste do Reino Unido

  • E.U.A. Centro-Oeste

  • Europa Ocidental

  • Índia Ocidental

  • E.U.A. Oeste

  • E.U.A. Oeste 2

  • E.U.A. Oeste 3

Próximos passos