Azure ARM: Service Bus 큐 구독으로 Event Grid 만들기

ARM 템플릿을 사용하여 Azure에서 Event Grid 사용자 지정 항목 및 Service Bus 큐 구독 만들기



목차



1 Objective
2 ARM Template
3 Deployment
4 Event Grid in Azure Portal

1 목표

Messages have to be distributed to different receivers asynchronously.

Azure Event Grid Topic이 메시지를 수신하고 Azure Event Grid 구독이 메시지를 Azure Service Bus Queue에 전달합니다.




2 ARM 템플릿

The Azure ARM Template은 Service Bus에 대한 종속성이 있는 Event Grid 항목을 만듭니다.
자세한 설명은 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를 사용하여 Event Grid 구독을 만듭니다.
끝점. 자세한 설명은 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 Portal의 Event Grid

The Event Grid can found in Azure Portal .

좋은 웹페이지 즐겨찾기