Ищете REST Api, который создает DPS, а также ссылку на существующий центр Интернета вещей. Я вижу, что мы можем сделать это через Azure CLI, но при поиске вызовов REST Api, поскольку моему веб-приложению (Azure App service) необходимо сначала создать Iot-концентратор, а затем использовать его как ссылку при создании DPS. В настоящее время используется Create DPS следующим образом:
var mydps = new {
location = "East US",
type = "Microsoft.Devices/ProvisioningServices",
};
var content = new StringContent(JsonConvert.SerializeObject(mydps), Encoding.UTF8, "application/json");
var requestUri = string.Format(webOptions.CreateDpsUri, someSubscriptionID, someRsourceGroupgName, somedpsName );
var result = await httpClient.PutAsync(requestUri, content);
См. Эту открытую проблему Поддержка привязки IoT Hub к существующему DPS , где говорится о «В настоящее время вы можете связать только концентратор. во время создания ресурса DPS (или обновления кода создания ресурса DPS) ". Но я не видел этих вариантов настройки концентратора Iot во время вышеупомянутого вызова DPS Create REST API.
Это отправка некоторого атрибута param link connectionString сделает работу или что-то еще, поскольку я не вижу никакой документации, связанной для привязки концентратора Iot в DPS Creation с помощью вызова REST?
Если REST api еще не поддерживается, каковы мои варианты подключения концентратора Iot в DPS. Я вижу, что другие варианты ссылки - это шаблон ARM и Azure CLI. Мы можем использовать шаблон ARM, но это только для одноразового развертывания, не уверен, смогу ли я использовать его из веб-приложения. То же самое с Azure CLI, как я могу использовать его из веб-приложения?