Создание Центра Интернета вещей с помощью Azure CLI

В этой статье показано, как создать Центр Интернета вещей с помощью Azure CLI.

Предварительные требования

  • Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см. в статье Краткое руководство по Bash в Azure Cloud Shell.

  • Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в разделе Запуск Azure CLI в контейнере Docker.

    • Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, приведены в статье Вход с помощью Azure CLI.

    • Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.

    • Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.

Создайте Центр Интернета вещей в группе ресурсов. Используйте имеющуюся группу ресурсов либо выполните следующую команду для создания группы ресурсов:

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

Совет

В предыдущем примере создается группа ресурсов в расположении западной части США. Список доступных расположений можно просмотреть, выполнив эту команду:

az account list-locations -o table

Создание Центра Интернета вещей

Создайте группу ресурсов и добавьте Центр Интернета вещей с помощью Azure CLI.

Выполните в своей группе ресурсов следующую команду для создания Центра Интернета вещей, указав глобально уникальное имя своего Центра Интернета вещей:

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

Важно!

Так как центр Интернета вещей будет общедоступен в качестве конечной точки DNS, убедитесь, что в его имени не фигурируют конфиденциальные или персональные сведения.

Предыдущая команда создает Центр Интернета вещей в оплачиваемой ценовой категории S1. Дополнительные сведения см. на странице с ценами на Центр Интернета вещей Azure.

Для получения дополнительной информации о командах Центра Интернета вещей Azure см. статью az iot hub.

Обновление Центра Интернета вещей

Вы можете изменить параметры Центра Интернета вещей после его создания. Ниже приведены некоторые свойства, которые можно задать для центра Интернета вещей:

Цены и масштабирование: миграция на другой уровень или задание количества единиц Центра Интернета вещей.

Фильтрация IP-адресов. Здесь можно указать диапазон IP-адресов, который будет принят или отклонен центром Интернета вещей.

Свойства: список свойств, например идентификатор ресурса, группа ресурсов, расположение и т. д., которые можно скопировать и использовать в другом месте.

Полный список параметров обновления Центра Интернета вещей см. на странице справки по командам обновления центра Интернета вещей Azure.

Регистрация нового устройства в центре Интернета вещей

В этом разделе вы создадите удостоверение устройства в реестре удостоверений Центра Интернета вещей. Устройство может подключиться к центру, только если в реестре удостоверений есть соответствующая запись. Дополнительные сведения см. в статье Сведения о реестре удостоверений в центре Интернета вещей. Это удостоверение устройства поддерживает IoT Edge.

Выполните следующую команду, чтобы создать удостоверение устройства. Используйте имя Центра Интернета вещей и создайте новое имя идентификатора устройства вместо {iothub_name} и {device_id}. Эта команда создает удостоверение устройства с авторизацией по умолчанию (общий закрытый ключ).

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

Результатом является распечатка JSON, которая включает ваши ключи и другие сведения.

Кроме того, существует несколько вариантов регистрации устройства с использованием различных типов авторизации. Дополнительные сведения о параметрах см. в примерах на странице справочника по идентификаторам устройства центра Интернета вещей Azure.

Удаление Центра Интернета вещей

Существуют различные команды для удаления отдельного ресурса, например Центр Интернета вещей.

Чтобы удалить Центр Интернета вещей, выполните следующую команду:

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

Дальнейшие действия

Дополнительные сведения о командах, доступных в расширении Интернета вещей Microsoft Azure для Azure CLI: