Compartilhar via


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

O Azure Storage Actions é uma plataforma totalmente gerenciada projetada para automatizar tarefas de gerenciamento de dados para o Armazenamento de Blobs do Azure e o Azure Data Lake Storage. 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 camadas mais econômicas, gerenciar a retenção de versões, instantâneos ou conjuntos de dados confidenciais, reidratar dados do armazenamento de arquivos 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 geralmente estão 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 que você define.

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

Componente Descrição
Condições Uma condição de 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 propriedade creation-time de um blob é maior 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 de condições definido. Excluir um blob é um exemplo de uma operação.
Atribuições Uma atribuição identifica uma conta de armazenamento e um subconjunto de objetos de destino 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 redigir condições é usando um designer visual no portal do Azure. Você pode usar uma funcionalidade de visualização interna 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 tarefa de armazenamento.

Observação

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

Confira 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 de destino nessa conta. Ele também especifica quando a tarefa é executada e onde os relatórios de execução são armazenados. Consulte a atribuição de tarefa de armazenamento.

As tarefas são executadas de forma assíncrona de acordo com o agendamento especificado na atribuição. Um relatório de execução é criado quando a execução é concluída. Esse relatório itemiza os resultados da execução da tarefa em cada objeto de destino da tarefa. Consulte Analisar as execuções das 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 de tarefa e o resultado das tentativas das operações da 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.

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

Observação

A atribuição de tarefa de armazenamento não pode ter como destino contas de uso geral v1 e do Armazenamento de Blobs herdadas porque essas contas não dão suporte aos recursos mais recentes. Se você tem uma conta de uso geral v1 ou do Armazenamento de Blobs herdadas, recomendamos que você atualize para as contas de uso geral v2 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 de uma execução de tarefa de armazenamento. Isso é feito sem a necessidade de código complicado ou serviços de sondagem caros 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 o Azure Functions, os Aplicativos Lógicos do Azure ou até mesmo para seu próprio ouvinte HTTP. A grade de eventos fornece entrega de eventos confiável para seus aplicativos por meio de políticas de repetição avançadas e mensagens mortas. O Event Grid usa assinaturas de eventos para rotear mensagens de eventos para os assinantes. Primeiro, assine um ponto de extremidade para um evento. Em seguida, quando um evento é disparado, o serviço da Grade de Eventos envia dados sobre esse evento para o endpoint.

Confira o artigo sobre o esquema de eventos das Ações de Armazenamento do Azure para exibir a lista completa dos eventos aos quais as Ações de Armazenamento do Azure dão suporte.

Preços e cobrança

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

Ao final do período de cobrança, os preços de cada medidor serão somados. Sua conta ou fatura mostra uma seção para todos os custos das operações de armazenamento do Azure. Há um item em linha separada para cada medidor. Esses encargos aparecem na assinatura da conta de armazenamento onde a atribuição de tarefa está configurada. Para saber mais sobre os medidores de cobrança das Ações de Armazenamento do Azure, juntamente com cálculos de exemplo para cenários comuns, consulte Planejar gerenciar custos para ações de armazenamento do Azure

Regiões com Suporte

As Ações de Armazenamento do Azure está em disponibilidade geral nas seguintes regiões de nuvem pública:

  • Austrália Central

  • Leste da Austrália

  • Sudeste da Austrália

  • Sul do Brasil

  • Sudeste do Brasil

  • Canadá Central

  • Leste do Canadá

  • Índia Central

  • EUA Central

  • Ásia Oriental

  • Leste dos EUA

  • Leste dos EUA 2

  • França Central

  • Norte da Alemanha

  • Centro-oeste da Alemanha

  • Israel Central

  • Norte da Itália

  • Leste do Japão

  • Oeste do Japão

  • Jio Índia Central

  • Jio Índia Ocidental

  • Coreia Central

  • Sul da Coreia

  • México Central

  • Centro-Norte dos EUA

  • Europa Setentrional

  • Leste da Noruega

  • Oeste da Noruega

  • Norte da África do Sul

  • Oeste da África do Sul

  • Centro-Sul dos EUA

  • Sul da Índia

  • Sudeste Asiático

  • Espanha Central

  • Suécia Central

  • Sul da Suécia

  • Norte da Suíça

  • Oeste da Suíça

  • EAU Central

  • Norte dos EAU

  • Sul do Reino Unido

  • Oeste do Reino Unido

  • Centro-oeste dos EUA

  • Oeste da Europa

  • Índia Ocidental

  • Oeste dos EUA

  • Oeste dos EUA 2

  • Oeste dos EUA 3

Próximas etapas