サービスバスキュー購読でイベントグリッドをつくってください
11288 ワード
ARMテンプレートでAzureの上でイベントグリッドカスタム話題とサービスバス待ち行列購読を作成してください
目次
1Objective
2ARM Template
3Deployment
4Event Grid in Azure Portal
1目標
Messages have to be distributed to different receivers asynchronously.
Azure Event Grid Topic メッセージとAzureイベントグリッドサブスクリプションを受け取るAzure Service Bus Queue .
2アームテンプレート
The Azure ARM Template サービス・バスに依存関係を持つイベント・グリッド話題を作成します.
詳細な説明を見つけるMicrosoft.EventGrid topics template reference .
{
"name": "[parameters('eventGridTopicName')]",
"type": "Microsoft.EventGrid/topics",
"location": "[parameters('location')]",
"apiVersion": "2020-06-01",
"dependsOn": [
"[resourceId('Microsoft.ServiceBus/namespaces/', parameters('serviceBusNamespaceName'))]"
]
}
次の抽出物は、ServiceBusQueue
エンドポイント.詳細な説明を見つけるMicrosoft.EventGrid eventSubscriptions template reference .
{
"type": "Microsoft.EventGrid/topics/providers/eventSubscriptions",
"name": "[concat(parameters('eventGridTopicName'), '/Microsoft.EventGrid/', parameters('eventGridSubscriptionName'))]",
"apiVersion": "2020-01-01-preview",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.EventGrid/topics/', parameters('eventGridTopicName'))]"
],
"properties": {
"destination": {
"endpointType": "ServiceBusQueue",
"properties": {
"resourceId": "[resourceId('Microsoft.ServiceBus/namespaces/queues/', parameters('serviceBusNamespaceName'), parameters('serviceBusQueueName'))]"
}
},
"eventDeliverySchema": "EventGridSchema",
"filter": {
"isSubjectCaseSensitive": false
}
}
}
完全なARMテンプレートはGitHub Azure
/
azure-quickstart-templates .
3配備
Azure CLI:
az deployment group create --resource-group "EvalGrid" --name grid --template-file .\azuredeploy.json --parameters "@azuredeploy.parameters.json"
4 Azureポータルのイベントグリッド
The Event Grid can found in Azure Portal .
Reference
この問題について(サービスバスキュー購読でイベントグリッドをつくってください), 我々は、より多くの情報をここで見つけました
https://dev.to/markusmeyer13/azure-arm-create-event-grid-with-service-bus-queue-subscription-3ma7
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
{
"name": "[parameters('eventGridTopicName')]",
"type": "Microsoft.EventGrid/topics",
"location": "[parameters('location')]",
"apiVersion": "2020-06-01",
"dependsOn": [
"[resourceId('Microsoft.ServiceBus/namespaces/', parameters('serviceBusNamespaceName'))]"
]
}
{
"type": "Microsoft.EventGrid/topics/providers/eventSubscriptions",
"name": "[concat(parameters('eventGridTopicName'), '/Microsoft.EventGrid/', parameters('eventGridSubscriptionName'))]",
"apiVersion": "2020-01-01-preview",
"location": "[parameters('location')]",
"dependsOn": [
"[resourceId('Microsoft.EventGrid/topics/', parameters('eventGridTopicName'))]"
],
"properties": {
"destination": {
"endpointType": "ServiceBusQueue",
"properties": {
"resourceId": "[resourceId('Microsoft.ServiceBus/namespaces/queues/', parameters('serviceBusNamespaceName'), parameters('serviceBusQueueName'))]"
}
},
"eventDeliverySchema": "EventGridSchema",
"filter": {
"isSubjectCaseSensitive": false
}
}
}
az deployment group create --resource-group "EvalGrid" --name grid --template-file .\azuredeploy.json --parameters "@azuredeploy.parameters.json"
Reference
この問題について(サービスバスキュー購読でイベントグリッドをつくってください), 我々は、より多くの情報をここで見つけました https://dev.to/markusmeyer13/azure-arm-create-event-grid-with-service-bus-queue-subscription-3ma7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol