Подписки на таблицы событий Azure для пользовательских тем в другой группе ресурсов - PullRequest
0 голосов
/ 08 октября 2019

Я пытаюсь подписаться на отдельную тему сетки событий, которая существует в другой группе ресурсов. Например, если у меня есть пользовательская тема сетки событий my-custom-topic в группе ресурсов publisher-group. Как создать подписку на сетку событий для моей темы из группы ресурсов subscriber-group?

Следующий шаблон ARM работает, только если my-custom-topic находится в той же группе ресурсов, к которой я применяю шаблон.

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "eventGridSubscriptionName": {
            "type": "String",
            "metadata": {
                "description": "The name of the Event Grid custom topic's subscription."
            }
        },
        "location": {
            "defaultValue": "[resourceGroup().location]",
            "type": "String",
            "metadata": {
                "description": "The location in which the Event Grid resources should be deployed."
            }
        }
    },
    "resources": [
        {
            "type": "Microsoft.EventGrid/topics/providers/eventSubscriptions",
            "apiVersion": "2018-01-01",
            "name": "[concat('my-custom-topic', '/Microsoft.EventGrid/', parameters('eventGridSubscriptionName'))]",
            "location": "[parameters('location')]",
            "properties": {
                "destination": {
                    "endpointType": "EventHub",
                    "properties": {
                        "resourceId": "..."
                    }
                },
                "filter": {
                    "includedEventTypes": [
                        "All"
                    ]
                }
            }
        }
    ]
}

Если я изменю name на полный путь к теме (например, subscription / xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx / resourceGroups / publisher-group / provider / Microsoft.EventGrid /)themes / my-custom-topic) затем шаблон жалуется, что у меня слишком много сегментов

Я бы подумал, что это очень распространенный случай использования тем и подписок в разных группах ресурсов, но я не могу найти конкретные примеры

Как создать шаблон ARM для подписки на тему сетки событий в другой группе ресурсов?

...