O que é a Pré-visualização de Ações de Armazenamento do Azure?
As Ações de Armazenamento do Azure são uma estrutura sem servidor que você pode usar para executar operações de dados comuns em milhões de objetos em várias contas de armazenamento.
Importante
As Ações de Armazenamento do Azure estão atualmente em PREVIEW e estão disponíveis nessas regiões. Veja Termos de Utilização Complementares da Pré-visualizações do Microsoft Azure para obter os termos legais que se aplicam às funcionalidades do Azure que estão na versão beta, na pré-visualização ou que ainda não foram lançadas para disponibilidade geral.
A versão prévia das Ações de Armazenamento do Azure permite criar tarefas de armazenamento que podem executar operações em blobs em contas de Armazenamento do Azure com base em um conjunto de condições que você define. As tarefas de armazenamento podem processar milhões de objetos em uma conta de armazenamento sem provisionar capacidade de computação adicional e sem exigir que você escreva código.
Anatomia de uma tarefa de armazenamento
Uma tarefa de armazenamento contém um conjunto de condições, operações e atribuições. A tabela a seguir descreve cada componente de uma tarefa de armazenamento.
Componente | Description |
---|---|
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. |
Como usar uma tarefa de armazenamento
Primeiro, defina as condições e operações de uma tarefa de armazenamento. Em seguida, atribua essa tarefa a uma ou mais contas de armazenamento. Monitore as execuções de tarefas usando métricas, gráficos e relatórios.
Definir uma tarefa de armazenamento
Comece criando uma tarefa de armazenamento. Para provisionar uma tarefa de armazenamento, você deve definir pelo menos uma condição e uma operação. Depois que a tarefa for criada, você poderá editar essas condições e operações ou adicionar mais delas usando um designer visual.
Consulte estes artigos para saber como definir uma tarefa de armazenamento:
- Criar uma tarefa de armazenamento
- Definir condições e operações de tarefas de armazenamento
- Condições da tarefa de armazenamento
- Operações de tarefas de armazenamento
Atribuir uma tarefa de armazenamento
Você pode atribuir uma tarefa de armazenamento a qualquer conta de armazenamento na qual sua identidade esteja atribuída à função de Proprietário de Dados do Blob de Armazenamento. Ao criar uma atribuição, você selecionará uma conta de armazenamento e atribuirá uma função à identidade gerenciada atribuída pelo sistema da tarefa. Essa identidade é criada automaticamente quando a tarefa é provisionada. A função que você atribui a essa identidade deve permitir que ela execute as operações definidas na tarefa.
Uma tarefa de armazenamento só pode ser atribuída a uma conta de armazenamento por um proprietário dessa conta. Portanto, se a tarefa definida for útil para um proprietário de outra conta de armazenamento, você deverá conceder a esse usuário acesso à tarefa de armazenamento. Em seguida, esse usuário pode atribuir sua tarefa à conta de armazenamento. Você pode conceder a um usuário acesso à sua tarefa de armazenamento atribuindo uma função do Azure à identidade do usuário.
Consulte estes artigos para saber como atribuir uma tarefa de armazenamento:
- Criar e gerenciar uma atribuição de tarefa de armazenamento
- Funções do Azure para atribuições de tarefas de armazenamento
Monitorar execuções 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 direcionado pela tarefa.
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 estes artigos para saber como monitorar execuções de tarefas:
Manipular eventos de tarefas de armazenamento
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 rotear mensagens de eventos para assinantes. Primeiro, inscreva um ponto de extremidade em um evento. Em seguida, quando um evento é acionado, o serviço Grade de Eventos enviará dados sobre esse evento para o ponto de extremidade.
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.
Regiões Suportadas
As tarefas de Armazenamento do Azure são suportadas nas seguintes regiões públicas:
Leste da Austrália
Austrália Sudeste
Sul do Brasil
Canadá Central
Índia Central
E.U.A. Central
França Central
Alemanha Centro-Oeste
E.U.A. Centro-Norte
Europa do Norte
Centro-Sul dos EUA
Sudeste Asiático
Norte da Suíça
Europa Ocidental
E.U.A. Oeste
E.U.A. Oeste 2
Preços e faturação
Você pode experimentar o recurso gratuitamente durante a visualização, pagando apenas pelas transações invocadas em sua conta de armazenamento. As informações de preços para o recurso serão publicadas antes da disponibilidade geral.
Nota
As contas v1 de uso geral não suportam os recursos mais recentes e, portanto, as Ações de Armazenamento do Azure também não são suportadas. Se você tiver uma conta v1 de uso geral, recomendamos que atualize para contas v2 de uso geral para usar todos os recursos mais recentes.