你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 New-AzIotHub cmdlet 创建 IoT 中心

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

注意

建议使用 Azure Az PowerShell 模块与 Azure 交互。 请参阅安装 Azure PowerShell 以开始使用。 若要了解如何迁移到 Az PowerShell 模块,请参阅 将 Azure PowerShell 从 AzureRM 迁移到 Az

或者,如果不想在计算机上安装其他模块,可以使用 Azure Cloud Shell。 以下部分介绍如何开始使用 Azure Cloud Shell。

Azure Cloud Shell

Azure 托管 Azure Cloud Shell(一个可通过浏览器使用的交互式 shell 环境)。 可以将 Bash 或 PowerShell 与 Cloud Shell 配合使用来使用 Azure 服务。 可以使用 Cloud Shell 预安装的命令来运行本文中的代码,而不必在本地环境中安装任何内容。

若要启动 Azure Cloud Shell,请执行以下操作:

选项 示例/链接
选择代码或命令块右上角的“试用”。 选择“试用”不会自动将代码或命令复制到 Cloud Shell。 Screenshot that shows an example of Try It for Azure Cloud Shell.
转到 https://shell.azure.com 或选择启动 Cloud Shell 按钮可在浏览器中打开 Cloud Shell。 Button to launch Azure Cloud Shell.
选择 Azure 门户右上角菜单栏上的 Cloud Shell 按钮。 Screenshot that shows the Cloud Shell button in the Azure portal

若要使用 Azure Cloud Shell,请执行以下操作:

  1. 启动 Cloud Shell。

  2. 选择代码块(或命令块)上的“复制”按钮以复制代码或命令。

  3. 在 Windows 和 Linux 上选择 Ctrl+Shift+V,或在 macOS 上选择 Cmd+Shift+V 将代码或命令粘贴到 Cloud Shell 会话中。

  4. 选择“Enter”运行代码或命令。

先决条件

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

若要为 IoT 中心创建新资源组,请使用 New-AzResourceGroup 命令。 此示例在“美国东部”区域中创建名为 MyIoTRG1 的资源组:

New-AzResourceGroup -Name MyIoTRG1 -Location "East US"

连接到 Azure 订阅

如果你使用的是 Cloud Shell,则你已登录到订阅,因此可以跳过此部分。 如果改为在本地运行 PowerShell,请输入以下命令以登录 Azure 订阅:

# Log into Azure account.
Login-AzAccount

创建 IoT 中心

使用资源组创建 IoT 中心。 使用 New-AzIotHub 命令。 此示例在“美国东部”区域中创建名为 MyTestIoTHubS1 中心:

New-AzIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub `
    -SkuName S1 -Units 1 `
    -Location "East US"

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

重要

由于 IoT 中心将作为 DNS 终结点公开可发现,因此请务必避免在命名它时输入任何敏感信息或个人身份信息。

若要列出订阅中的所有 IoT 中心,请使用 Get-AzIotHub 命令。

此示例显示在上一步中创建的 S1 标准 IoT 中心。

Get-AzIotHub

若要删除 IoT 中心,请使用 Remove-AzIotHub 命令。

Remove-AzIotHub `
    -ResourceGroupName MyIoTRG1 `
    -Name MyTestIoTHub

更新 IoT 中心

创建 IoT 中心后可以更改其设置。 下面是一些可以为 IoT 中心设置的属性:

定价和缩放:迁移到其他层或设置 IoT 中心单元数量。

IP 筛选器:可指定 IoT 中心会接受或拒绝的 IP 地址范围。

属性:可在其他位置复制和使用的属性的列表,如资源 ID、资源组、位置等。

浏览 Set-AzIotHub 命令以获取更新选项的完整列表。

后续步骤

使用 PowerShell cmdlet 部署 IoT 中心后,请浏览以下更多文章:

针对 IoT 中心进行开发:

探索 IoT 中心的功能: