Azure IoT Central:根据剩余请求创建设备模板

Azure IoT Central: Create device template from rest request

我们想要使用基础设施即代码 (IaC) 部署和配置 IoT Central。使用 pulumi 从默认模板 (iotc-pnp-preview@1.0.0) 创建 IoT-Central 后,我们得到一个没有设备和设备模板的 IoT Central 应用程序。为了进一步自动化部署,我们也想从脚本配置设备和设备模板。这是我们面临一些问题的地方:

如果我们执行教程 (https://docs.microsoft.com/en-us/azure/iot-central/core/howto-manage-device-templates-with-rest-api) 中的命令,我们会收到以下错误:

{ "error": { "code": "NotFound", "message": ""undefined" is not a valid API version. You can contact support at https://aka.ms/iotcentral-support. Please include the following information. Request ID: 8uzlc76s, Time: Mon, 29 Nov 2021 12:48:21 GMT.", "requestId": "8uzlc76s", "time": "Mon, 29 Nov 2021 12:48:21 GMT" } }

请注意,其他休息请求正在按预期工作。例如列出所有可用设备模板的请求 (https://docs.microsoft.com/en-us/rest/api/iotcentral/1.0dataplane/device-templates/get) returns:

{ "value": [] }

这就是我们假设身份验证和 url 正确的原因。

你能告诉我为什么我尝试从 rest 接口创建设备模板失败吗?我需要做什么不同的事情才能让它正常工作?

以下屏幕片段显示 request 上的成功响应,请注意,这是 1.1 版预览: