O que é a versão prévia das 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 VERSÃO PRÉVIA e estão disponíveis nestas regiões. Veja os Termos de Uso Complementares para Versões Prévias do Microsoft Azure para obter termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em 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 definidas por você. 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 | 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. |
Como usar uma tarefa de armazenamento
Primeiro, defina as condições e as operações de uma tarefa de armazenamento. Em seguida, atribua essa tarefa a uma ou mais contas de armazenamento. Monitore as execuções da tarefa 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.
Confira estes artigos para saber como definir uma tarefa de armazenamento:
- Criar uma tarefa de armazenamento
- Definir condições e operações de tarefa 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 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 para você automaticamente quando a tarefa é provisionada. A função que você atribui a essa identidade deve habilitá-la para executar as operações definidas na tarefa.
Uma tarefa de armazenamento pode ser atribuída a uma conta de armazenamento somente por um proprietário dessa conta. Portanto, se a tarefa que você definir 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 dele. Você pode conceder a um usuário acesso à sua tarefa de armazenamento atribuindo uma função do Azure à identidade do usuário.
Confira 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 tarefa de armazenamento
Monitorar execuções da 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.
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.
Confira estes artigos para saber como monitorar execuções de tarefas:
Manipular eventos de tarefa de armazenamento
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. A Grade de eventos usa assinaturas de evento para rotear mensagens de evento para os assinantes. Primeiro, assine um ponto de extremidade para um evento. Em seguida, quando um evento for disparado, o serviço de Grade de eventos enviará dados sobre esse evento para o ponto de extremidade.
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.
Regiões com Suporte
As tarefas do Armazenamento do Microsoft Azure têm suporte nas seguintes regiões públicas:
Leste da Austrália
Sudeste da Austrália
Sul do Brasil
Canadá Central
Índia Central
Centro dos EUA
França Central
Centro-Oeste da Alemanha
Centro-Norte dos EUA
Norte da Europa
Centro-Sul dos EUA
Sudeste Asiático
Norte da Suíça
Europa Ocidental
Oeste dos EUA
Oeste dos EUA 2
Preços e cobrança
Experimente o recurso gratuitamente durante a versão prévia, pagando apenas pelas transações invocadas na conta de armazenamento. As informações de preços do recurso serão publicadas antes da disponibilidade geral.
Observação
As contas de uso geral v1 não oferecem suporte aos recursos mais recentes e, portanto, o Azure Storage Actions também não é compatível. Se você tiver uma conta de uso geral v1, recomendamos que você atualize para contas de uso geral v2 para usar todos os recursos mais recentes.