如何将IoT Central应用程序从一个订阅转移到另一个订阅

时间:2020-05-18 11:00:30

标签: azure-iot-central

我在自己的PoC订阅中创建了一个IoT Central应用程序表单https://apps.azureiotcentral.com/。现在,我的客户希望我将其移至他们自己的订阅中。问题,是否可以移动整个应用程序?还是我需要创建一个新应用,然后导出/导入模板,设备和数据?

2 个答案:

答案 0 :(得分:1)

尝试以下复制功能:

enter image description here

编辑:

例如,可以使用REST API来创建分配给兼容性模型的设备实例。

以下是使用针对myScopeId,mydevice,deviceKey和CapabilityModelId的REST API请求进行设备配置的示例:

输入:

https://global.azure-devices-provisioning.net/myScopeId/registrations/mydevice/register?api-version=2019-03-31

标题:

Authorization: sas-token

有效载荷:

{
  "registrationId":"mydevice",
  "payload":{
    "__iot:interfaces":{
      "CapabilityModelId":"urn:rigado:Cascade_500:1"
    }
  }
}

可以生成 sas-token 的地方,如here所述:

generateSasToken(string resourceUri, string key, string policyName, int expiryInSeconds = 3600)

其中:

resourceUri = "myScopeId/registrations/mydevice"
key = deviceKey
policyName = "registration"

答案 1 :(得分:0)

您可以迁移应用程序而不必重新创建它,方法是访问Azure门户(portal.azure.com)>搜索“ IoT中央应用程序”>查找您的应用程序并单击它。在您的应用程序内部,您将看到它当前正在使用的订阅以及更改它的选项。请按照以下步骤迁移您的订阅。

Ibiza portal screenshot highlighting where the "change" button is.

请记住,将您的应用程序从一个订阅转移到另一个订阅不会改变应用程序或设备数据的存储位置。例如,如果您选择美国作为应用程序的位置,则即使您的订阅/资源组位于其他区域,数据也将继续位于美国。