إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يمكنك استخدام ملف Bicep لإعداد موارد سحابة Azure الضرورية لتوفير أجهزتك برمجيا. توضح هذه الخطوات كيفية إنشاء مركز IoT ومثيل خدمة توفير جهاز IoT Hub جديد مع ملف Bicep. يرتبط مركز IoT أيضا بمورد DPS باستخدام ملف Bicep. يسمح هذا الارتباط للمورد DPS بتعيين أجهزة إلى لوحة الوصل استنادًا إلى نهج التخصيص التي تقوم بتكوينها.
Bicep هي لغة المجال المخصصة (DSL) التي تستخدم بناء الجملة التعريفي لتوزيع موارد Azure. توفر بناء جملة مختصر، وسلامة موثوقة من النوع، ودعمًا لإعادة استخدام التعليمة البرمجية. تقدم Bicep أفضل تجربة تأليف لحلول البنية الأساسية باعتبارها تعليمة برمجية في Azure.
يستخدم هذا التشغيل السريع Azure PowerShell وAzure CLI لتنفيذ الخطوات البرمجية اللازمة لإنشاء مجموعة موارد ونشر ملف Bicep، ولكن يمكنك بسهولة استخدام .NET أو Ruby أو لغات برمجة أخرى لتنفيذ هذه الخطوات ونشر ملف Bicep الخاص بك.
المتطلبات الأساسية
إذا لم يكن لديك حساب Azure، فأنشئ حساباً مجانياً قبل أن تبدأ.
استخدم بيئة Bash في Azure Cloud Shell. لمزيد من المعلومات، راجع بدء استخدام Azure Cloud Shell.
إذا كنت تفضل تشغيل أوامر مرجع CLI محلياً قم بتثبيت CLI Azure. إذا كنت تعمل على نظام تشغيل Windows أو macOS، ففكر في تشغيل Azure CLI في حاوية Docker. لمزيد من المعلومات، راجع كيفية تشغيل Azure CLI في حاوية Docker.
إذا كنت تستخدم تثبيت محلي، يُرجى تسجيل الدخول إلى Azure CLI مستخدمًا أمر az login. لإنهاء عملية المصادقة، اتبع الخطوات المعروضة في جهازك. للحصول على خيارات تسجيل الدخول الأخرى، راجع المصادقة على Azure باستخدام Azure CLI.
عندما يُطلب منك، قم بتثبيت ملحق Azure CLI عند الاستخدام لأول مرة. لمزيد من المعلومات حول الملحقات، راجع استخدام الملحقات وإدارتها باستخدام Azure CLI.
يُرجى تشغيل إصدار az للوصول إلى الإصدار والمكتبات التابعة التي تم تثبيتها. للتحديث لآخر إصدار، يُرجى تشغيل تحديث az.
- إذا اخترت استخدام Azure PowerShell محليا:
- تثبيت أحدث إصدار من الوحدة النمطية Az PowerShell.
- اتصل بحساب Azure الخاص بك باستخدامConnect-AzAccount cmdlet.
- إذا اخترت استخدام Azure Cloud Shell:
- لمزيد من المعلومات، راجع نظرة عامة على Azure Cloud Shell.
مراجعة ملف Bicep
ملف Bicep المستخدم في هذا التشغيل السريع مأخوذ من قوالب التشغيل السريع لـ Azure.
إشعار
حاليا لا يوجد دعم ملف Bicep لإنشاء عمليات تسجيل باستخدام موارد DPS جديدة. وهذا طلب شائع ومفهوم يجري النظر في تنفيذه.
@description('Specify the name of the Iot hub.')
param iotHubName string
@description('Specify the name of the provisioning service.')
param provisioningServiceName string
@description('Specify the location of the resources.')
param location string = resourceGroup().location
@description('The SKU to use for the IoT Hub.')
param skuName string = 'S1'
@description('The number of IoT Hub units.')
param skuUnits int = 1
var iotHubKey = 'iothubowner'
resource iotHub 'Microsoft.Devices/IotHubs@2021-07-02' = {
name: iotHubName
location: location
sku: {
name: skuName
capacity: skuUnits
}
properties: {}
}
resource provisioningService 'Microsoft.Devices/provisioningServices@2022-02-05' = {
name: provisioningServiceName
location: location
sku: {
name: skuName
capacity: skuUnits
}
properties: {
iotHubs: [
{
connectionString: 'HostName=${iotHub.properties.hostName};SharedAccessKeyName=${iotHubKey};SharedAccessKey=${iotHub.listkeys().value[0].primaryKey}'
location: location
}
]
}
}
يتم تعريف موردين من موارد Azure في ملف Bicep أعلاه:
- Microsoft.Devices/iothubs: ينشئ Azure IoT Hub جديدا.
- Microsoft.Devices/provisioningservices: ينشئ خدمة تزويد جهاز Azure IoT Hub جديدة مع IoT Hub الجديد المرتبط به بالفعل.
احفظ نسخة من ملف Bicep محليا ك main.bicep.
نشر ملف Bicep
سجل الدخول إلى حسابك في Azure، وحدد اشتراكك.
سجل الدخول إلى Azure في موجه الأوامر:
az loginاتبع الإرشادات للمصادقة باستخدام التعليمات البرمجية، ثم قم بتسجيل الدخول إلى حسابك في Azure من خلال مستعرض ويب.
إذا كان لديك العديد من اشتراكات Azure، فإن تسجيل الدخول إلى Azure يمنحك حق الوصول إلى كافة حسابات Azure المقترنة ببيانات الاعتماد الخاصة بك.
az account list -o tableاستخدم الأمر التالي لتحديد الاشتراك الذي تريد استخدامه لتشغيل الأوامر لإنشاء مركز IoT وموارد DPS. يمكنك استخدام اسم الاشتراك، أو معرف ID من إخراج الأمر السابق:
az account set --subscription {your subscription name or id}انشر ملف Bicep بالأوامر التالية.
تلميح
سوف يطالب الأوامر لموقع مجموعة موارد. يمكنك عرض قائمة بالمواقع المتوفرة عن طريق تشغيل الأمر أولاً:
az account list-locations -o tableaz group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters iotHubName={IoT-Hub-name} provisioningServiceName={DPS-name}استبدل {IoT-Hub-name} باسم IoT Hub فريد عالميا، واستبدل {DPS-name} باسم مورد خدمة توفير الأجهزة (DPS) فريدا عالميا.
يستغرق إنشاء الموارد بضع لحظات.
مراجعة الموارد الموزعة
للتحقق من النشر، قم بتشغيل الأمر التالي وابحث عن خدمة التوفير الجديدة ومركز IoT في الإخراج:
az resource list -g exampleRgللتحقق من أن المركز مرتبط بالفعل بمورد DPS، قم بتشغيل الأمر التالي.
az iot dps show --name <Your provisioningServiceName>
تنظيف الموارد
تعتمد قوالب التشغيل السريع الأخرى في هذه المجموعة على هذا التشغيل السريع. إذا كنت تخطط لمواصلة العمل مع قوالب التشغيل السريع اللاحقة أو مع البرامج التعليمية، فلا تنظف الموارد التي تم إنشاؤها في هذا التشغيل السريع. إذا كنت لا تخطط للمتابعة، يمكنك استخدام Azure PowerShell أو Azure CLI لحذف مجموعة الموارد وجميع مواردها.
لحذف مجموعة موارد وجميع مواردها من مدخل Microsoft Azure، ما عليك سوى فتح مجموعة الموارد وتحديد حذف مجموعة الموارد والأعلى.
لحذف مجموعة الموارد المنشورة:
az group delete --name exampleRG
يمكنك أيضا حذف مجموعات الموارد والموارد الفردية باستخدام مدخل Microsoft Azure أو PowerShell أو واجهات برمجة تطبيقات REST أو مع SDKs للنظام الأساسي المدعوم.
الخطوات التالية
في هذا التشغيل السريع، قمت بنشر مركز IoT ومثيل خدمة توفير الأجهزة، وربطت الموردين. لمعرفة كيفية استخدام هذا الإعداد لتوفير جهاز، تابع التشغيل السريع لإنشاء جهاز.