gpt4 book ai didi

azure - 创建 Azure DPS 时是否有任何 REST API 可以以编程方式链接 IoT 中心?

转载 作者:行者123 更新时间:2023-12-03 03:59:04 24 4
gpt4 key购买 nike

寻找可创建 DPS 并链接到现有 IoT 中心的 REST Api。我发现我们可以通过 Azure CLI 执行此操作,但需要寻找 REST Api 调用,因为我的 Web 应用程序(Azure 应用程序服务)需要首先创建 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);

看到这个 Unresolved 问题 Support for linking an IoT Hub to an existing DPS其中提到“当前您只能在创建 DPS 资源(或更新您的 DPS 资源创建代码)期间链接集线器。”但在上述 DPS Create REST API 调用期间,我看不到设置 IoT 中心的选项。

发送一些参数链接连接字符串属性是否可以完成工作或执行其他操作,因为我没有看到任何与使用 REST 调用在 DPS 创建中链接物联网集线器相关的文档?

如果尚不支持 REST api,我可以选择哪些选项来链接 DPS 中的物联网中心。我看到要链接的其他选项是 ARM 模板和 Azure CLI。我们可以使用 ARM 模板,但这只是一次性部署,不确定我是否可以从 Web 应用程序中利用它。 Azure CLI 也是如此,我如何从 Web 应用程序中使用它?

最佳答案

创建 Azure IoT 中心 DPS 资源时,可以传递要链接到的 IoT 中心列表作为属性的一部分。

示例:

{
"location": "East US",
"type": "Microsoft.Devices/ProvisioningServices",
"properties": {
"iotHubs": [
{
"applyAllocationPolicy": true,
"allocationWeight": "1",
"connectionString": "HostName=iothub-001.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=xxxxxxxx",
"location": "East US"
},
{
"applyAllocationPolicy": true,
"allocationWeight": "1",
"connectionString": "HostName=iothub-002.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=xxxxxxxx",
"location": "East US"
}
]
}
}

有关此内容的更多信息,请参阅 documentation of the Azure IoT Hub DPS resource .

关于azure - 创建 Azure DPS 时是否有任何 REST API 可以以编程方式链接 IoT 中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63261282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com