使用 Azure CLI 创建 IoT 中心

本文介绍如何使用 Azure CLI 创建 IoT 中心。

先决条件

可以使用本地 Azure CLI。

  • 如果需要,请安装 Azure CLI 来运行 CLI 参考命令。

  • 本地 Azure CLI,请了解如何安装 Azure CLI。 如果在 Windows 或 macOS 上运行,请考虑在 Docker 容器中运行 Azure CLI。 有关详细信息,请参阅如何在 Docker 容器中运行 Azure CLI

    • 通过使用 az login 命令登录到 Azure CLI。 若要完成身份验证过程,请遵循终端中显示的步骤。 有关其他登录选项,请参阅使用 Azure CLI 登录

    • 出现提示时,请在首次使用时安装 Azure CLI 扩展。 有关扩展详细信息,请参阅使用 Azure CLI 的扩展

    • 运行 az version 以查找安装的版本和依赖库。 若要升级到最新版本,请运行 az upgrade

创建 IoT 中心时,必须在资源组中创建它。 使用现有资源组,或运行以下命令创建资源组

az group create --name {your resource group name} --location chinanorth

提示

上一示例在“中国北部”位置创建资源组。 可以通过运行以下命令来查看可用位置列表:

az account list-locations -o table

创建 IoT 中心

使用 Azure CLI 创建资源组,并添加 IoT 中心。

运行以下命令,使用 IoT 中心的全局唯一名称在资源组中创建 IoT 中心

az iot hub create --name {your iot hub name} \
   --resource-group {your resource group name} --sku S1

重要

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

上一命令在计费的 S1 定价层中创建 IoT 中心。 有关详细信息,请参阅 Azure IoT 中心定价

有关 Azure IoT 中心命令的详细信息,请参阅 az iot hub 参考文章。

更新 IoT 中心

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

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

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

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

有关更新 IoT 中心的选项的完整列表,请参阅 az iot hub update 命令参考页。

在 IoT 中心内注册新设备

本部分在 IoT 中心的标识注册表中创建设备标识。 设备无法连接到中心,除非它在标识注册表中具有条目。 有关详细信息,请参阅了解 IoT 中心的标识注册表。 此设备标识已启用 IoT Edge

运行以下命令以创建设备标识。 使用 IoT 中心名称,创建一个新的设备 ID 名称来代替 {iothub_name}{device_id}。 此命令创建具有默认授权的设备标识(共享私钥)。

az iot hub device-identity create -n {iothub_name} -d {device_id} --ee

结果是 JSON 打印输出,其中包含密钥和其他信息。

也可以通过多种选项使用不同类型的授权来注册设备。 若要浏览这些选项,请参阅 az iot hub device-identity 参考页上的示例

移除 IoT 中心

有多种命令可删除单个资源(例如 IoT 中心)。

若要删除 IoT 中心,请运行以下命令:

az iot hub delete --name {your iot hub name} -\
  -resource-group {your resource group name}

后续步骤

详细了解适用于 Azure CLI 的 Azure IoT 扩展中提供的命令: