Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Помимо управления экземпляром Azure Digital Twins на портале Azure, Azure Digital Twins также имеет набор команд для Azure CLI , который можно использовать для выполнения большинства основных действий со службой. В этой статье описывается набор команд Azure CLI для Azure Digital Twins, включая его использование, получение и требования к использованию.
Некоторые действия, которые можно выполнить с помощью набора команд, включают:
- Управление экземпляром Azure Digital Twins
- Управление моделями
- Управление цифровыми двойниками
- Управление отношениями близнецов
- Настройка конечных точек
- Управление маршрутами
- Настройка безопасности с помощью управления доступом на основе ролей Azure (Azure RBAC)
Набор команд называется az dt
, и он входит в расширение Azure IoT для Azure CLI. Полный список команд, а также сведения об их использовании см. в справочной документации по набору команд az iot
: справочник по командам az dt.
Использование (развертывание и проверка)
Помимо общего управления экземпляром, интерфейс командной строки также является полезным средством для развертывания и проверки.
- С помощью команд уровня управления можно сделать развертывание нового экземпляра повторяющимся или автоматическим.
- С помощью команд плоскости данных можно быстро проверить значения в экземпляре и правильность выполнения операций.
Получите набор команд
Команды Azure Digital Twins являются частью расширения Azure IoT для Azure CLI (azure-iot), поэтому выполните следующие шаги, чтобы убедиться, что у вас установлено последнее расширение с необходимыми командами.
Требования к версии CLI
Если вы используете Azure CLI с PowerShell, ваша версия Azure CLI должна быть 2.3.1 или больше в качестве требования пакета расширения.
Вы можете проверить версию Azure CLI с помощью этой команды CLI:
az --version
Инструкции по установке или обновлению Azure CLI до более новой версии см. в статье "Установка Azure CLI".
Установите расширение
Azure CLI автоматически запрашивает установку расширения при первом использовании команды, требующей ее.
В противном случае можно использовать следующую команду, чтобы установить расширение самостоятельно (или обновить его, если вы уже получили более раннюю версию). Команда может выполняться в Azure Cloud Shell или локальном интерфейсе командной строки Azure.
az extension add --upgrade --name azure-iot
Использование специальных символов в разных оболочках
Некоторые az dt
команды используют специальные символы, которые могут быть экранированы для правильного анализа в определенных средах оболочки. Используйте советы в этом разделе, чтобы определить, когда следует экранировать специальные символы в оболочке по выбору.
Бить
Используйте эти советы по использованию специальных символов в средах 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'"
Командная строка Windows
Используйте эти подсказки по использованию специальных символов для локального Windows CMD.
Встроенный JSON
Некоторые команды, например az dt twin create, позволяют вводить сведения о двойниках в виде встроенного JSON. При вводе встроенного JSON в локальном окне CMD Windows заключите значение параметра в двойные кавычки ("
) вместо одинарных кавычек ('
), а также экранируйте двойные кавычки внутри JSON при помощи обратной косой черты (\
).
Ниже приведен пример создания двойника с помощью команды CLI в локальном cmD Windows:
az dt twin create --dt-name <instance-hostname-or-name> --dtmi "dtmi:contosocom:DigitalTwins:Thermostat;1" --twin-id thermostat67 --properties "{\"Temperature\": 0.0}"
Подсказка
Многие команды, поддерживающие встроенный JSON, также поддерживают использование пути к файлу в качестве входных данных, что помогает избежать специфических для оболочки требований к тексту.
Дальнейшие действия
Изучите интерфейс командной строки и полный набор команд с помощью справочных документов: