Руководство. Создание облачного развертывания
В этом кратком руководстве показано, как создать первое развертывание облачного приложения. Облачное развертывание предоставляет приложение через развертывание, назначенное группе устройств в целевом продукте.
В этом руководстве вы узнаете, как:
- Создание продукта
- Включение облачного развертывания для устройства
- Создание развертывания
- Триггер развертывания
- Повторное включение разработки и отладки
Необходимые условия
- Устройство Azure Sphere подключено к компьютеру и к Интернету.
- Вы завершили работу с руководством по созданию высокоуровневого приложения и созданию файла пакета образа для приложения.
Создание продукта
Продукт определяет модель устройства Azure Sphere, которое выполняет определенную функцию и запускает определенное приложение.
Если у вас еще нет продукта, создайте его с помощью команды az sphere product create .
az sphere product create --resource-group MyResourceGroup --catalog MyCatalog --name MyProduct --description "My First Product"
Названия продуктов должны быть уникальными в каталоге Azure Sphere и не учитывать регистр. Если имя содержит пробелы, заключите его в двойные кавычки в командах.
Команда az sphere product create автоматически создает пять групп устройств по умолчанию для нового продукта: Development, Field Test, Production, Field Test OS Evaluation и Production OS Evaluation. Группы устройств позволяют упорядочить устройства в соответствии с их использованием.
Включение облачного развертывания для устройства
Прежде чем протестировать процесс развертывания в облаке, устройство Azure Sphere должно быть готово к принятию обновлений облачных приложений. Используйте команду az sphere device enable-cloud-test для подготовки устройства:
az sphere device enable-cloud-test --catalog MyCatalog --resource-group MyResourceGroup --product MyProduct
Эта команда:
- Определяет устройство как модель MyProduct, созданную на предыдущем шаге.
- По умолчанию назначает устройство группе устройств Field Test, что позволяет обновлять облачные приложения.
- Отключает возможность для пакета SDK загружать приложения на устройство, чтобы можно было загружать только облачные приложения.
Создание развертывания
Развертывание — это набор образов, которые можно развернуть из облачной службы Azure Sphere на устройствах в определенной группе устройств.
Чтобы создать развертывание, выполните приведенные далее действия.
Отправьте пакет изображений в каталог Azure Sphere с помощью команды az sphere image add.
Создайте новое развертывание для группы устройств для отправленных образов с помощью команды az sphere deployment create.
Отправьте пакет образа:
az sphere image add --resource-group MyResourceGroup --catalog MyCatalog --image-path <path-to-image>
В выходных данных должно отобразиться примерно следующее:
Uploading image from file 'Blink.imagepackage':
--> Image ID: <image-ID>
--> Component ID: <component-ID>
--> Component name: 'Blink'
Removing temporary state for uploaded image.
Successfully uploaded image with ID '<image-id>' and name 'Blink' to component with ID '<component-id>'.
На следующем шаге вы будете использовать идентификатор изображения.
Создайте новое развертывание для группы устройств:
az sphere deployment create --resource-group MyResourceGroup --catalog MyCatalog --product MyProduct --device-group <device-group-ID> --images <image-ID>
Чтобы указать несколько значений, введите
--images
список значений, разделенных пробелами.Укажите группу устройств Field Test и имя продукта, созданного в разделе Создание продукта.
Замените
<image-ID>
идентификатором образа пакета образа, созданного в руководстве по созданию высокоуровневого приложения.Чтобы убедиться, что развертывание настроено, используйте команду az sphere image list-targeted .
Активация развертывания
На предыдущих шагах настроены все необходимые элементы развертывания. Чтобы запустить скачивание немедленно, нажмите кнопку Сброс на устройстве Azure Sphere. Приложение должно скачать и запуститься в течение нескольких минут, и вы увидите, что светодиодный индикатор начнет мигать.
Чтобы убедиться, что приложение установлено на устройстве, используйте команду az sphere device image list-installed . Результаты развертывания могут отображаться не сразу. Если при выполнении команды развертывание отсутствует в списке, повторите попытку через несколько минут. Светодиодный индикатор начнет мигать на устройстве Azure Sphere сразу после завершения развертывания.
Дальнейшие действия
Продолжая разрабатывать и тестировать приложения, вы, вероятно, захотите загрузить их неопубликованные приложения, пока не будете готовы к развертыванию в более широком плане. Чтобы отменить команду az sphere device enable-cloud-test и включить разработку и отладку устройства, используйте команду az sphere device enable-development.
Перейдите к следующей статье, чтобы узнать, как:
Если вы не готовы к созданию приложений в режиме реального времени, вам также может потребоваться:
- Изучите примеры Azure Sphere на сайте GitHub
- Дополнительные сведения об основах развертывания Azure Sphere
Устранить
Если у вас возникли проблемы с описанными выше операциями, ознакомьтесь с руководством по устранению неполадок.
Если у вас возникли проблемы с описанными выше операциями, ознакомьтесь с руководством по устранению неполадок.