Fila de armazenamento como processador de eventos para Azure Event Grid eventos
Um processador de eventos é o local para onde o evento é enviado. O processador efetua mais algumas ações para processar o evento. Vários serviços do Azure são configurados automaticamente para processar eventos e o Armazenamento de Filas do Azure é um deles.
Utilize o Armazenamento de Filas para receber eventos que precisam de ser extraídos. Poderá utilizar o Armazenamento de filas quando tiver um processo de execução prolongada que demora demasiado tempo a responder. Ao enviar eventos para o Armazenamento de filas, a aplicação pode solicitar e processar eventos pela sua própria agenda.
Nota
- Se não existirem regras de firewall ou de rede virtual configuradas para a conta de Armazenamento do Azure, pode utilizar identidades atribuídas pelo utilizador e atribuídas pelo sistema para entregar eventos à conta de Armazenamento do Azure.
- Se uma firewall ou regra de rede virtual estiver configurada para a conta de Armazenamento do Azure, só poderá utilizar a identidade gerida atribuída pelo sistema se Permitir que os serviços do Azure na lista de serviços fidedignos acedam à conta de armazenamento também estiver ativada na conta de armazenamento. Não pode utilizar a identidade gerida atribuída pelo utilizador, quer esta opção esteja ativada ou não.
Tutoriais
Veja o tutorial seguinte para obter um exemplo de utilização do Armazenamento de filas como processador de eventos.
Título | Descrição |
---|---|
Início Rápido: encaminhar eventos personalizados para o armazenamento de Filas do Azure com a CLI do Azure e o Event Grid | Descreve como enviar eventos personalizados para um Armazenamento de filas. |
Exemplos REST (para PUT)
Fila de armazenamento como processador de eventos
{
"properties":
{
"destination":
{
"endpointType": "StorageQueue",
"properties":
{
"resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.Storage/storageAccounts/<STORAGE ACCOUNT NAME>",
"queueName": "<QUEUE NAME>"
}
},
"eventDeliverySchema": "EventGridSchema"
}
}
Fila de armazenamento como processador de eventos – entrega com identidade gerida
{
"properties":
{
"deliveryWithResourceIdentity":
{
"identity":
{
"type": "SystemAssigned"
},
"destination":
{
"endpointType": "StorageQueue",
"properties":
{
"resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.Storage/storageAccounts/<STORAGE ACCOUNT NAME>",
"queueName": "<QUEUE NAME>"
}
}
},
"eventDeliverySchema": "EventGridSchema"
}
}
Fila de armazenamento como o processador de eventos com um destino deadletter
{
"name": "",
"properties":
{
"destination":
{
"endpointType": "StorageQueue",
"properties":
{
"resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.Storage/storageAccounts/<DESTINATION STORAGE>",
"queueName": "queue1"
}
},
"eventDeliverySchema": "EventGridSchema",
"deadLetterDestination":
{
"endpointType": "StorageBlob",
"properties":
{
"resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.Storage/storageAccounts/<DEADLETTER STORAGE>",
"blobContainerName": "test"
}
}
}
}
Fila de armazenamento como o processador de eventos com um destino deadletter – identidade gerida
{
"properties":
{
"destination":
{
"endpointType": "StorageQueue",
"properties":
{
"resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.Storage/storageAccounts/<DESTINATION STORAGE>",
"queueName": "queue1"
}
},
"eventDeliverySchema": "EventGridSchema",
"deadLetterWithResourceIdentity":
{
"identity":
{
"type": "SystemAssigned"
},
"deadLetterDestination":
{
"endpointType": "StorageBlob",
"properties":
{
"resourceId": "/subscriptions/<AZURE SUBSCRIPTION ID>/resourceGroups/<RESOURCE GROUP NAME>/providers/Microsoft.Storage/storageAccounts/<DEADLETTER STORAGE>",
"blobContainerName": "test"
}
}
}
}
}
Passos seguintes
Veja o artigo Processadores de eventos para obter uma lista de processadores de eventos suportados.