расширение Центр Интернета вещей Azure для Visual Studio Code
Visual Studio Code (VS Code) позволяет добавлять расширения, такие как языки, отладчики и инструменты, в установку VS Code для поддержки рабочего процесса разработки. Расширение Центр Интернета вещей Azure для Visual Studio Code позволяет добавлять поддержку Центр Интернета вещей Azure в установку VS Code, что позволяет управлять центрами Интернета вещей, устройствами и модулями во время разработки и взаимодействовать с ними. Расширение Центр Интернета вещей Azure доступно в Visual Studio Code Marketplace.
Примечание
Некоторые функции, упоминаемые в этой статье, например обмен сообщениями между облаком и устройством, двойники устройств и управление устройствами, доступны только для Центра Интернета вещей уровня "Стандартный". Дополнительные сведения о базовых и стандартных и бесплатных уровнях Центр Интернета вещей см. в статье Выбор подходящего уровня Центр Интернета вещей для решения.
Установка расширения
Вы можете найти и установить расширение в Visual Studio Code или в Visual Studio Code Marketplace.
Установка из Visual Studio Code
Чтобы найти и установить расширение в Visual Studio Code, выполните следующие действия.
В VS Code выберите представление Расширения , щелкнув значок Представления расширений на панели представления или нажав клавиши CTRL+SHIFT+X.
Введите Центр Интернета вещей Azure в поле поиска, чтобы отфильтровать предложения Marketplace. В списке должно появиться расширение Центр Интернета вещей Azure. Выберите расширение из списка, чтобы отобразить страницу сведений о расширении.
Убедитесь, что для уникального идентификатора выбранного расширения, отображаемого в разделе Дополнительные сведения на странице сведений о расширении, задано значение
vsciot-vscode.azure-iot-toolkit
.Нажмите кнопку Установить для выбранного расширения из списка или на странице сведений о расширении, чтобы установить расширение.
Установка из Visual Studio Code Marketplace
Чтобы найти и установить расширение из VS Code Marketplace, выполните следующие действия.
В браузере перейдите на страницу расширения Центр Интернета вещей Azure в VS Code Marketplace.
Убедитесь, что для уникального идентификатора выбранного расширения, отображаемого в разделе Дополнительные сведения на странице расширения Центр Интернета вещей Azure, задано значение
vsciot-vscode.azure-iot-toolkit
.Нажмите кнопку Установить, чтобы запустить Visual Studio Code, если оно еще не запущено, и отобразить страницу сведений о расширении в VS Code.
В VS Code нажмите кнопку Установить на странице сведений о расширении, чтобы установить расширение.
При установке расширения Центр Интернета вещей Azure для Visual Studio Code также устанавливается расширение учетной записи Azure для Visual Studio Code, которое обеспечивает единый вход в Azure и фильтрацию подписок для всех остальных расширений Azure. Расширение учетной записи Azure также делает службу azure Cloud Shell доступной во встроенном терминале VS Code.
Примечание
Расширение Центр Интернета вещей Azure зависит от расширения учетной записи Azure для подключения. Невозможно удалить расширение учетной записи Azure без удаления расширения Центр Интернета вещей Azure.
Вход в учетную запись Azure
Прежде чем расширение сможет взаимодействовать с Центр Интернета вещей Azure, необходимо войти в учетную запись Azure из Visual Studio Code. Расширение учетной записи Azure можно использовать для следующих способов:
- Создание учетной записи Azure
- Вход и выход из учетной записи Azure
- Фильтрация подписок Azure, доступных для расширения Центр Интернета вещей Azure из учетной записи Azure
- Отправка файла в учетную запись хранения Azure Cloud Shell
Выполните следующие действия, чтобы войти в Azure и выбрать Центр Интернета вещей в подписке Azure.
В представлении Обозреватель VS Code разверните раздел Центр Интернета вещей Azure на боковой панели.
Нажмите кнопку с многоточием (...) в разделе Центр Интернета вещей Azure, чтобы отобразить меню действий, а затем выберите Выбрать Центр Интернета вещей в меню действий.
Если вы не вошли в Azure, в правом нижнем углу появится всплывающее уведомление, чтобы вы вошли в Azure. Выберите Войти и следуйте инструкциям для входа в Azure.
Выберите подписку Azure в раскрывающемся списке Выбрать подписку .
Выберите Центр Интернета вещей в раскрывающемся списке Выбрать Центр Интернета вещей.
Устройства для Центра Интернета вещей извлекаются из Центр Интернета вещей и отображаются в узле Устройства в разделе Центр Интернета вещей Azure боковой панели.
Примечание
Вы также можете использовать строку подключения для доступа к Центру Интернета вещей, выбрав Set Центр Интернета вещей Connection String (Задать строку подключения Центр Интернета вещей) в меню действий и введя строку подключения политики iothubowner для Центра Интернета вещей в поле ввода строки подключения Центр Интернета вещей.
После входа вы можете взаимодействовать с центрами, устройствами и модулями из палитры команд или меню действий в представлении Обозреватель VS Code. Дополнительные сведения о взаимодействии с расширением, включая часто задаваемые вопросы и примеры взаимодействия, см. на вики-сайте расширения Центр Интернета вещей Azure.
Управление Центрами Интернета вещей
С помощью расширения можно выполнить следующие задачи управления Центром Интернета вещей:
- Создайте центр Интернета вещей и выберите его в качестве текущего Центра Интернета вещей для расширения.
- Выберите существующий Центр Интернета вещей в качестве текущего центра Интернета вещей для расширения.
- Выведите список существующих встроенных и настраиваемых конечных точек для текущего Центра Интернета вещей, нажав кнопку Обновить в разделе Центр Интернета вещей Azure в представлении Обозреватель.
- Скопируйте строку подключения для текущего центра Интернета вещей в буфер обмена.
- Создайте маркер SAS для текущего Центра Интернета вещей и скопируйте его в буфер обмена.
Управление устройствами
Вы можете выполнить следующие задачи управления устройствами для текущего Центра Интернета вещей из расширения:
- Создание устройства Центр Интернета вещей
- Создание устройства IoT Edge
- Выведите список существующих устройств, нажав кнопку Обновить для текущего Центра Интернета вещей в представлении Обозреватель или указав команду Центр Интернета вещей Azure: Список устройств на палитре команд.
- Получение сведений о выбранном устройстве в виде документа JSON, показанного на панели Вывода VS Code
- Изменение двойника устройства для выбранного устройства в виде документа JSON в редакторе VS Code
- Скопируйте строку подключения для выбранного устройства в буфер обмена
- Создайте маркер SAS для выбранного устройства и скопируйте его в буфер обмена.
- Вызов прямого метода для выбранного устройства и отображение результатов на панели Вывода VS Code
- Удаление выбранного устройства из текущего Центра Интернета вещей
Совет
Вы можете включить блокировку ресурсов Интернета вещей, чтобы предотвратить их случайное или вредоносное удаление. Дополнительные сведения о блокировках ресурсов в Azure см. в статье Блокировка ресурсов для защиты инфраструктуры.
Управление модулями
Вы можете выполнить следующие задачи управления модулями для выбранного устройства в текущем Центре Интернета вещей:
- Создание нового модуля
- Вывод списка существующих модулей, нажав кнопку Обновить для текущего устройства в представлении Обозреватель VS Code.
- Получение сведений о выбранном модуле в виде документа JSON, показанного на панели Вывода VS Code
- Изменение двойника модуля для выбранного модуля в виде документа JSON в редакторе VS Code
- Скопируйте строку подключения для выбранного модуля в буфер обмена.
- Вызов прямого метода для выбранного модуля и отображение результатов на панели Вывода VS Code
- Удаление выбранного модуля с текущего устройства
Примечание
Системные модули Azure IoT Edge доступны только для чтения и не могут быть изменены. Изменения можно отправить, развернув конфигурацию для связанного устройства IoT Edge.
Взаимодействие с Центр Интернета вещей
Вы можете выполнять следующие интерактивные задачи для ресурсов в текущем Центре Интернета вещей:
- Создание кода на выбранном языке программирования для выполнения общей задачи, например отправки сообщения с устройства в облако, для выбранного ресурса
- Отправка сообщения с устройства в облако (D2C) на Центр Интернета вещей для выбранного устройства
- Запуск и остановка мониторинга встроенной конечной точки событий для текущего Центра Интернета вещей и отображение результатов на панели вывода VS Code
- Отправка сообщения из облака на устройство (C2D) на выбранное устройство для текущего Центра Интернета вещей и отображение результатов на панели вывода VS Code
- Запуск и остановка мониторинга сообщений C2D на выбранном устройстве для текущего Центра Интернета вещей и отображение результатов на панели вывода VS Code
- Обновление параметров распределенной трассировки для устройств
- Запуск и остановка мониторинга пользовательских конечных точек Центров событий для текущего Центра Интернета вещей и отображение результатов на панели вывода VS Code
Взаимодействие с IoT Edge
Вы можете выполнять следующие интерактивные задачи для устройств Azure IoT Edge в текущем Центре Интернета вещей:
- Создайте развертывание для выбранного устройства IoT Edge и отобразите результаты на панели вывода VS Code.
- Если у вас есть соответствующий манифест развертывания, создайте развертывание в большом масштабе для нескольких IoT Edge устройств и отобразите результаты на панели Вывода VS Code.