Megosztás a következőn keresztül:


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.