استيراد تحديث إلى Azure Device Update ل IoT Hub
لنشر تحديث للأجهزة باستخدام Azure Device Update ل IoT Hub، يمكنك أولا استيراد ملفات التحديث إلى خدمة Device Update، التي تخزن التحديث المستورد للتوزيع على الأجهزة. في هذه المقالة، ستتعرف على كيفية استيراد تحديث إلى خدمة تحديث الجهاز باستخدام مدخل Microsoft Azure أو Azure CLI أو واجهات برمجة تطبيقات تحديث الجهاز.
المتطلبات الأساسية
جهاز IoT أو جهاز محاكاة تم توفيره لتحديث الجهاز داخل مركز IoT.
قم بتحديث ملفات جهازك، وملف بيان استيراد مقترن تم إنشاؤه باتباع الإرشادات الواردة في إعداد تحديث للاستيراد إلى تحديث الجهاز.
حساب تخزين Azure وحاوية للاحتفاظ بالملفات المستوردة. أو يمكنك إنشاء حساب تخزين جديد وحاوية كجزء من عملية الاستيراد المستندة إلى مدخل Microsoft Azure.
هام
تأكد من عدم تمكين نقاط النهاية الخاصة لحساب التخزين الذي تستخدمه أو تنشئه. لمعرفة ما إذا تم تمكين نقاط النهاية الخاصة، يمكنك التحقق من اسم حساب Azure Storage ضمن نقاط النهاية الخاصة في مركز الارتباطات الخاصة.
- المستعرضات المدعومة Microsoft Edge أو Google Chrome.
استيراد تحديث
يوضح هذا القسم كيفية استيراد تحديث باستخدام مدخل Azure أو Azure CLI. يمكنك أيضا استيراد تحديث باستخدام واجهات برمجة تطبيقات تحديث الجهاز بدلا من ذلك.
لاستيراد تحديث، يمكنك أولا تحميل التحديث واستيراد ملفات البيان إلى حاوية Azure Storage. بعد ذلك، يمكنك استيراد التحديث من Azure Storage إلى Device Update ل IoT Hub، والذي يخزنه للتوزيع على الأجهزة.
في مدخل Microsoft Azure، في صفحة مركز IoT لمثيل Device Update، حدد Device management>Updates من التنقل الأيسر.
في صفحة التحديثات ، حدد استيراد تحديث جديد.
في صفحة Import update ، حدد Select from storage container.
في صفحة Storage accounts ، حدد حساب تخزين موجودا أو أنشئ حسابا جديدا عن طريق تحديد Storage account. يمكنك استخدام حساب التخزين لحاوية لإعداد ملفات التحديث.
في صفحة Containers ، حدد حاوية موجودة أو أنشئ حاوية جديدة عن طريق تحديد Container. يمكنك استخدام الحاوية لتنظيم ملفات التحديث للاستيراد.
تلميح
يساعد استخدام حاوية جديدة في كل مرة تقوم فيها باستيراد تحديث على منع استيراد الملفات من التحديثات السابقة عن طريق الخطأ. إذا لم تستخدم حاوية جديدة، فتأكد من حذف أي ملفات سابقة من الحاوية الموجودة.
في صفحة الحاوية، حدد Upload.
في شاشة Upload blob، حدد رمز المجلد بجوار Files. استخدم أداة انتقاء الملفات للانتقال إلى موقع التحديث واستيراد ملفات البيان، وحدد الملفات، ثم حدد فتح. يمكنك استخدام المفتاح Shift لتحديد الملفات متعددة.
بعد تحديد جميع الملفات، حدد تحميل.
بعد تحميلها، تظهر الملفات على صفحة الحاوية. في صفحة الحاوية، راجع الملفات المراد استيرادها وحددها، ثم حدد تحديد.
في شاشة Import update ، حدد Import update.
تبدأ عملية الاستيراد، وتتحول الشاشة إلى شاشة التحديثات . بعد نجاح الاستيراد، يظهر في علامة التبويب تحديثات . لحل أي أخطاء، راجع استكشاف أخطاء تحديث الوكيل وإصلاحها.
الاستيراد باستخدام واجهات برمجة تطبيقات تحديث الجهاز
يمكنك أيضا استيراد تحديث برمجيا باستخدام أي من الطرق التالية:
- واجهات برمجة تطبيقات تحديث الجهاز في Azure SDKs ل .NET أو Java أو JavaScript أو Python
- واجهة برمجة تطبيقات REST لتحديث استيراد تحديث الجهاز
- نموذج وحدات PowerShell النمطية (يتطلب PowerShell 5 أو أحدث ل Linux أو macOS أو Windows)
إشعار
راجع أدوار مستخدم تحديث الجهاز والوصول للحصول على إذن واجهة برمجة التطبيقات المطلوب.
يجب تحميل ملفات التحديث وبيان الاستيراد إلى حاوية Azure Storage Blob للتقسيم المرحلي. لاستيراد الملفات المرحلية، قم بتقديم عنوان URL للكائن الثنائي كبير الحجم أو توقيع الوصول المشترك (SAS) للكائنات الثنائية كبيرة الحجم الخاصة، إلى واجهة برمجة تطبيقات تحديث الجهاز. إذا كنت تستخدم SAS، فتأكد من توفير نافذة انتهاء صلاحية من ثلاث ساعات أو أكثر.
تلميح
لتحميل ملفات تحديث كبيرة إلى حاوية Azure Storage Blob، يمكنك استخدام إحدى الطرق التالية للحصول على أداء أفضل: