Общие сведения об Azure Sphere CLI
Azure Sphere CLI — это набор команд, используемых для управления ресурсами Azure Sphere.
Доступны следующие команды:
- ca-certificate
- Устройства
- группа устройств
- Обратной связи
- get-support-data
- определение оборудования
- Изображения
- image-package
- interactive (команда доступна в предварительной версии)
- Входа
- Выход
- Продукта
- register-user
- Роль
- show-user
- show-version
- Параметр
- Арендатор
Azure Sphere CLI и классический интерфейс командной строки Azure Sphere
Интерфейс командной строки Azure Sphere устанавливается вместе с существующим интерфейсом командной строки в Windows и Linux, поэтому у вас есть доступ к обоим интерфейсам. Классический интерфейс командной строки Azure Sphere продолжает работать, как и всегда.
Чтобы использовать Azure Sphere CLI, выполните следующие действия.
- В Windows используйте PowerShell или стандартную командную строку Windows.
- В Linux используйте любую командную оболочку. Укажите команду azsphere, если вы задали Azure Sphere CLI в качестве значения по умолчанию во время установки пакета SDK, или команду azsphere_v2 , если вы задали классический интерфейс командной строки Azure Sphere в качестве значения по умолчанию.
Дополнительные сведения о функциях и командах, поддерживаемых Azure Sphere CLI, см. в статье Azure Sphere CLI .
Важно
- В Windows ярлык командной строки классического разработчика Azure Sphere можно использовать только с классической командной строкой Azure Sphere.
Формат командной строки
Командная строка azsphere имеет следующий формат:
azsphere [command] [subcommand] operation [parameters]
Как правило, команда и подкоманда являются существительными, а операция — глаголом, поэтому сочетание определяет действие и объект действия. Большинство команд и операций имеют полное имя и сокращение. Например, команда устройства сокращена d.
Большинство параметров имеют как длинное имя, так и сокращение. В командной строке введите длинное имя с двумя дефисами и сокращение с одним дефисом. Например, следующие две команды эквивалентны:
azsphere device wifi add --ssid MyNetwork --psk mynetworkkey
azsphere device wifi add -s MyNetwork -p mynetworkkey
Некоторые команды позволяют использовать несколько значений для одного параметра. В Azure Sphere CLI можно указать один параметр, за которым следует список значений, разделенных пробелами, а в классическом интерфейсе командной строки Azure Sphere список значений разделен запятыми. Например:
azsphere image-package pack-application --package-directory myDirectory --destination myImagePackage --executables filepath-1 filepath-2
Кавычки и escape-символы
При работе с командами Azure Sphere CLI имейте в виду, как оболочка использует кавычки и экранирует символы. Если вы поддерживаете скрипты, используемые в разных оболочках, необходимо понять, чем они отличаются.
Например:
- Bash: цитирование
- PowerShell: сведения о правилах цитирования
- Командная строка Windows: практическое руководство. Escape-символы, разделители и кавычки в командной строке Windows
Команды, зависящие от облака
Для выполнения следующих команд azsphere требуется облачное подключение и вход в службу безопасности Azure Sphere:
- ca-certificate
- группа устройств
- get-support-data
- Изображения
- Входа
- Выход
- Продукта
- register-user
- Роль
- show-user
- Арендатор
Кроме того, для следующих команд azsphere device также требуется облачное подключение:
команда azsphere device | Комментарии |
---|---|
Возможность | Требуется служба безопасности Azure Sphere для скачивания возможностей устройства |
Утверждают | |
enable-cloud-test | |
enable-development | |
Изображения | |
Список | |
Восстановить | Требуется подключение к Интернету, но не вход в службу безопасности Azure Sphere |
Показать | |
show-count | |
show-deployment-status | |
show-os-version | Требуется подключение к Интернету, но не вход в службу безопасности Azure Sphere |
Обновление |
Команды, зависящие от возможностей устройства
Следующие команды azsphere device требуют использования возможности устройства для устройств в состоянии производства DeviceComplete:
Операции | Описание |
---|---|
Приложение | Управление приложениями на подключенном устройстве. |
Возможность | Управление конфигурациями возможностей устройств. Требуется для обновления возможностей. |
Сертификат | Управление хранилищем сертификатов устройства. |
Изображения | Управление образами устройств. |
состояние производства | Управление состоянием производства подключенных устройств. Требуется для обновления состояния производства. |
Перезапустить | Перезапустите подключенное устройство. |
show-deployment-status | Отображение состояния развертывания операционной системы и приложений на подключенном устройстве. |
show-os-version | Отображение версии операционной системы на подключенном устройстве. |
Загрузка неопубликованных приложений | Развертывание приложений и управление ими на подключенном устройстве. Требуется для неопубликованного развертывания и удаления неопубликованных данных. |
Wifi | Управление конфигурациями Wi-Fi для подключенного устройства. |
При попытке выполнить эти команды без возможности появляется сообщение об ошибке с сообщением о необходимости выполнить azsphere device enable-development
или использовать azsphere device capability
для скачивания и выбора файла возможностей для устройства.