使用 New-AzureRmIotHub cmdlet 创建 IoT 中心

介绍

可以使用 Azure PowerShell cmdlet 创建和管理 Azure IoT 中心。 本教程介绍如何使用 PowerShell 创建 IoT 中心。

Note

Azure 提供了用于创建和使用资源的两个不同部署模型:Azure Resource Manager 模型和经典模型。 本文介绍了如何使用 Azure Resource Manager 部署模型。

要完成本教程,需要具备以下先决条件:

连接到 Azure 订阅

在 PowerShell 命令提示符中,输入以下命令以登录 Azure 订阅:

Login-AzureRmAccount -Environment $(Get-AzureRmEnvironment -Name AzureChinaCloud)

如果有多个 Azure 订阅,则访问 Azure 即有权访问与凭据关联的所有 Azure 订阅。 使用以下命令,列出可供使用的 Azure 订阅:

Get-AzureRMSubscription

使用以下命令,选择想要用于运行命令以创建 IoT 中心的订阅。 可使用上一命令输出中的订阅名称或 ID:

Select-AzureRMSubscription `
    -SubscriptionName "{your subscription name}"

创建资源组

需要一个资源组来部署 IoT 中心。 可以使用现有资源组,也可以创建新组。

可以使用以下命令来搜索可以部署 IoT 中心的位置:

((Get-AzureRmResourceProvider `
  -ProviderNamespace Microsoft.Devices).ResourceTypes `
  | Where-Object ResourceTypeName -eq IoTHubs).Locations

若要在 IoT 中心的其中一个支持位置中为 IoT 中心创建资源组,请使用以下命令。 此示例在“中国东部”区域中创建名为 MyIoTRG1 的资源组:

New-AzureRmResourceGroup -Name MyIoTRG1 -Location "China East"

创建 IoT 中心

若要在上一步创建的资源组中创建 IoT 中心,请使用以下命令。 此示例在“中国东部”区域中创建名为 MyTestIoTHubS1 中心:

New-AzureRmIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub `
    -SkuName S1 -Units 1 `
    -Location "China East"

IoT 中心的名称必须是唯一的。

Important

IoT 中心将公开为 DNS 终结点,因此,命名时请务必避免包含任何敏感信息。

可以使用以下命令列出订阅中的所有 IoT 中心:

Get-AzureRmIotHub

上一个示例添加向你计费的 S1 标准 IoT 中心。 可以使用以下命令删除 IoT 中心:

Remove-AzureRmIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub

或者,可以使用以下命令删除资源组及其包含的所有资源:

Remove-AzureRmResourceGroup -Name MyIoTRG1

后续步骤

现在,已使用 PowerShell cmdlet 部署了 IoT 中心,接下来可以进一步进行探索:

若要详细了解如何开发 IoT 中心,请参阅以下文章:

若要进一步探索 IoT 中心的功能,请参阅: