إنشاء IoT hub باستخدام قالب Azure Resource Manager (PowerShell)

توضح لك هذه المقالة كيفية استخدام قالب Azure Resource Manager لإنشاء مركز IoT ومجموعة مستهلكين، باستخدام Azure PowerShell. قوالب «Resource Manager» هي ملفات JSON تحدد الموارد التي تحتاج إلى توزيعها للحل الخاص بك. لمزيد من المعلومات حول تطوير قوالب Resource Manager، راجع وثائق Resource Manager Azure.

المتطلبات الأساسية

وحدة Azure PowerShell النمطية أو Azure Cloud Shell

يعد Azure Cloud Shell مفيدا إذا كنت لا تريد تثبيت وحدة PowerShell النمطية محليا، كما يعمل Cloud Shell من مستعرض.

إنشاء مركز IoT

قالب JSON Resource Manager المستخدم في هذه المقالة هو واحد من العديد من القوالب من قوالب Azure Quickstart. ينشئ قالب JSON مركز Azure Iot مع ثلاث نقاط نهاية (eventhub، من السحابة إلى الجهاز، والمراسلة) ومجموعة مستهلكين. لمزيد من المعلومات حول مخطط قالب مركز Iot راجع أنواع موارد أجهزة Microsoft.(مركز IoT).

استخدم أمر PowerShell التالي لإنشاء مجموعة موارد يتم استخدامها بعد ذلك لإنشاء مركز IoT. يتم استخدام قالب JSON في -TemplateUri.

لتشغيل البرنامج النصي PowerShell التالي، حدد جربه لفتح Azure Cloud Shell. انسخ البرنامج النصي، والصق في shell الخاص بك، ثم اضغط على enter. الرد على المطالبات. ستساعدك هذه المطالبات على إنشاء مورد جديد واختيار منطقة وإنشاء مركز IoT جديد. بمجرد الإجابة، يطبع تأكيد مركز IoT الخاص بك إلى وحدة التحكم.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (for example: centralus)"
$iotHubName = Read-Host -Prompt "Enter the IoT Hub name"

New-AzResourceGroup -Name $resourceGroupName -Location "$location"
New-AzResourceGroupDeployment `
    -ResourceGroupName $resourceGroupName `
    -TemplateUri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.devices/iothub-with-consumergroup-create/azuredeploy.json" `
    -iotHubName $iotHubName

ملاحظة

لاستخدام ملفك الخاص، تحتاج أولاً إلى تحميل ملف القالب إلى غلاف السحابة، ثم استخدام المفتاح -TemplateFileلتحدي د اسم الملف. على سبيل المثال، راجع توزيع القالب.

الخطوات التالية

لقد قمت الآن بتوزيع مركز IoT باستخدام نموذج Azure Resource Manager، وقد ترغب في استكشاف المزيد:

لمعرفة المزيد حول تطوير IoT Hub، راجع Azure IoT SDKs.

لاستكشاف المزيد من إمكانيات مركز IoT، راجع: