Storage-üzenetsor Azure Event Grid események eseménykezelőjeként
Az eseménykezelő az a hely, ahol az esemény el lesz küldve. A kezelő további lépéseket tesz az esemény feldolgozásához. Számos Azure-szolgáltatás automatikusan konfigurálva van az események kezelésére, és ezek egyike az Azure Queue Storage .
A Queue Storage használatával fogadhatja a lekért eseményeket. Előfordulhat, hogy a Queue Storage szolgáltatást akkor használja, ha egy hosszú ideig futó folyamat túl sokáig tart a válaszadáshoz. Ha eseményeket küld a Queue Storage-ba, az alkalmazás saját ütemezés szerint tudja lekérni és feldolgozni az eseményeket.
Megjegyzés
- Ha nincs konfigurálva tűzfal vagy virtuális hálózati szabály az Azure Storage-fiókhoz, a felhasználó által hozzárendelt és a rendszer által hozzárendelt identitásokkal is továbbíthat eseményeket az Azure Storage-fiókba.
- Ha tűzfal vagy virtuális hálózati szabály van konfigurálva az Azure Storage-fiókhoz, akkor csak a rendszer által hozzárendelt felügyelt identitást használhatja, ha a tárfiókon engedélyezve van a megbízható szolgáltatáslistában szereplő Azure-szolgáltatások hozzáférése a tárfiókhoz . Nem használhat felhasználó által hozzárendelt felügyelt identitást, függetlenül attól, hogy ez a lehetőség engedélyezve van-e.
Oktatóanyagok
A Queue Storage eseménykezelőként való használatára az alábbi oktatóanyagban talál példát.
Cím | Leírás |
---|---|
Rövid útmutató: Egyéni események átirányítása az Azure Queue Storage-ba az Azure CLI és az Event Grid használatával | Ismerteti, hogyan küldhet egyéni eseményeket egy Üzenetsor-tárolóba. |
REST-példák (PUT esetén)
Storage-üzenetsor eseménykezelőként
{
"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"
}
}
Storage-üzenetsor eseménykezelőként – kézbesítés felügyelt identitással
{
"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"
}
}
Storage-üzenetsor eseménykezelőként holtpont célhelyével
{
"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"
}
}
}
}
Storage-üzenetsor eseménykezelőként holtpont célhelyével – felügyelt identitás
{
"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"
}
}
}
}
}
Következő lépések
A támogatott eseménykezelők listáját az Eseménykezelők című cikkben találja.