Как автоматизировать добавление пользовательской конечной точки концентратора Интернета вещей (и маршрутизации к ней)?

Чтобы получать уведомления об изменении двойника устройства Azure IotHub, появляется, что необходимо создать пользовательскую конечную точку и создать маршрут для отправки уведомлений в эту конечную точку. Это кажется достаточно простым на портале Azure, но, как и следовало ожидать, мы хотим его автоматизировать.

Мне не удалось найти никакой документации для az cli или даже REST API, хотя я мог что-то упустить. Я также не нашел ничего многообещающего в SDK.

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


person cacsar    schedule 08.03.2018    source источник


Ответы (1)


Вы можете проверить шаблон IotHubs, чтобы узнать, помогает ли он.

Маршрут:

"routing": {
  "endpoints": {
    "serviceBusQueues": [
      {
        "connectionString": "string",
        "name": "string",
        "subscriptionId": "string",
        "resourceGroup": "string"
      }
    ]
  },
  "routes": [
    {
      "name": "string",
      "source": "string",
      "condition": "string",
      "endpointNames": [
        "string"
      ],
      "isEnabled": boolean
    }
  ],

Группа потребителей:

  {
    "apiVersion": "2016-02-03",
    "type": "Microsoft.Devices/IotHubs/eventhubEndpoints/ConsumerGroups",
    "name": "[concat(parameters('hubName'), '/events/cg1')]",
    "dependsOn": [
      "[concat('Microsoft.Devices/Iothubs/', parameters('hubName'))]"
    ]
  },

Для получения более подробной информации вы можете обратиться:

справочник по шаблонам Microsoft.Devices/IotHubs

Создайте центр Интернета вещей с помощью Azure Resource Manager. шаблон (PowerShell)

person Rita Han    schedule 09.03.2018