Набор команд CLI для Azure Digital Twins
Помимо управления экземпляром Azure Digital Twins в портал Azure, в Azure Digital Twins также есть набор команд для Azure CLI, который можно использовать для выполнения большинства основных действий со службой. В этой статье рассматривается набор команд Azure CLI для Azure Digital Twins, включая его использование, способы его получения и требования для его использования.
Ниже перечислены некоторые действия, которые можно выполнить с помощью набора команд.
- Управление экземпляром Azure Digital Twins
- Управление моделями
- Управление цифровыми двойниками
- Управление связями двойников
- Настройка конечных точек
- Управление маршрутами
- Настройка безопасности с помощью управления доступом на основе ролей Azure (Azure RBAC)
Набор команд называется az dt
и является частью расширения Интернета вещей Azure для Azure CLI. Полный список команд, а также сведения об их использовании см. в справочной документации по набору команд az iot
: справочник по командам az dt.
Использование (развертывание и проверка)
Интерфейс командной строки позволяет не только управлять экземпляром, но и выполнять развертывание и проверку.
- С помощью команд уровня управления можно сделать развертывание нового экземпляра повторяющимся или автоматическим.
- С помощью команд плоскости данных можно быстро проверить значения в экземпляре и правильность выполнения операций.
Получение набора команд
Команды Azure Digital Twins являются частью расширения Azure IoT для Azure CLI (azure-iot), поэтому выполните следующие действия, чтобы убедиться, что у вас есть последнее azure-iot
расширение с az dt
командами.
Требования к версиям интерфейса командной строки
Если вы используете Azure CLI с PowerShell, используемая версия Azure CLI должна быть 2.3.1 или выше в соответствии с требованиями пакета расширения.
Чтобы проверить версию Azure CLI, выполните следующую команду:
az --version
Инструкции по установке и обновлению Azure CLI до более новой версии см. в разделе Установка Azure CLI.
Получение расширения
Azure CLI автоматически предложит установить расширение при первом использовании команды, которая его требует.
В противном случае можно использовать следующую команду, чтобы в любой момент самостоятельно установить расширение (или обновить его, если у вас уже установлена более старая версия). Команду можно выполнить либо в Azure Cloud Shell, либо в локальной версии Azure CLI.
az extension add --upgrade --name azure-iot
Использование специальных символов в разных оболочках
Некоторые az dt
команды используют специальные символы, которые могут быть экранированы для правильного анализа в определенных средах оболочки. Используйте советы в этом разделе, чтобы узнать, когда это делать в выбранной оболочке.
Bash
Используйте эти специальные советы по символам для сред Bash.
Запросы
Во многих запросах $
двойника символ используется для ссылки на $dtId
свойство двойника. При использовании команды az dt twin query для запроса в среде Cloud Shell Bash экранируйте $
символ с обратной косой чертой (\
).
Ниже приведен пример запроса двойника с помощью команды CLI в среде Cloud Shell Bash:
az dt twin query --dt-name <instance-hostname-or-name> --query-command "SELECT * FROM DigitalTwins T Where T.\$dtId = 'room0'"
PowerShell
Используйте эти советы по специальным символам для сред PowerShell.
Встроенный КОД JSON
Некоторые команды, например az dt twin create, позволяют вводить сведения о двойниках в виде встроенного JSON. При вводе встроенного JSON в среде PowerShell экранируйте символы двойных кавычек ("
) внутри JSON с обратной косой чертой (\
).
Ниже приведен пример создания двойника с помощью команды CLI в PowerShell:
az dt twin create --dt-name <instance-hostname-or-name> --dtmi "dtmi:contosocom:DigitalTwins:Thermostat;1" --twin-id thermostat67 --properties '{\"Temperature\": 0.0}'
Совет
Многие команды, поддерживающие встроенный КОД JSON, также поддерживают входные данные в качестве пути к файлу, что может помочь избежать требований к тексту, характерным для оболочки.
Запросы
Во многих запросах $
двойника символ используется для ссылки на $dtId
свойство двойника. При использовании команды az dt twin query для запроса в среде PowerShell экранируйте $
символ с обратным знаком.
Ниже приведен пример запроса двойника с помощью команды CLI в PowerShell:
az dt twin query --dt-name <instance-hostname-or-name> --query-command "SELECT * FROM DigitalTwins T Where T.`$dtId = 'room0'"
CMD (Windows)
Используйте эти специальные советы по символам для локального cmd Windows.
Встроенный КОД JSON
Некоторые команды, например az dt twin create, позволяют вводить сведения о двойниках в виде встроенного JSON. При вводе встроенного JSON в локальном окне WINDOWS CMD заключите значение параметра в двойные кавычки ("
) вместо одинарных кавычек ('
) и экранируйте символы двойных кавычек внутри JSON с обратной косой чертой (\
).
Ниже приведен пример создания двойника с помощью команды CLI в локальном windows CMD:
az dt twin create --dt-name <instance-hostname-or-name> --dtmi "dtmi:contosocom:DigitalTwins:Thermostat;1" --twin-id thermostat67 --properties "{\"Temperature\": 0.0}"
Совет
Многие команды, поддерживающие встроенный КОД JSON, также поддерживают входные данные в качестве пути к файлу, что может помочь избежать требований к тексту, характерным для оболочки.
Дальнейшие действия
Ознакомьтесь со справочной документацией, чтобы изучить интерфейс командной строки и полный набор его команд: