التشغيل السريع: إنشاء وظيفة Azure Stream Analytics باستخدام قالب ARM
في هذا "التشغيل السريع"، تستخدم قالب Azure Resource Manager (قالب ARM) لإنشاء وظيفة Azure Stream Analytics. بمجرد إنشاء الوظيفة، يمكنك التحقق من صحة النشر.
قالب Azure Resource Manager هو ملف JavaScript Object Notation (JSON) الذي يحدد البنية الأساسية والتكوين لمشروعك. يستخدم القالب عبارات توضيحية. يمكنك وصف النشر المقصود دون كتابة تسلسل أوامر البرمجة لإنشاء النشر.
إذا كانت بيئتك تلبي المتطلبات الأساسية وكنت معتاداً على استخدام قوالب "ARM"، فحدد زر "Deploy to Azure". سيتم فتح القالب في مدخل Azure.
المتطلبات الأساسية
لإكمال هذه المقالة، تحتاج إلى:
- الحصول على اشتراك في Azure -إنشاء اشتراك مجاناً.
مراجعة القالب
يُعدّ النموذج المستخدم في هذا التشغيل السريع مأخوذاً من قوالب التشغيل السريع من Azure.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.26.54.24096",
"templateHash": "8637009133184248358"
}
},
"parameters": {
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for the resources."
}
},
"streamAnalyticsJobName": {
"type": "string",
"minLength": 3,
"maxLength": 63,
"metadata": {
"description": "Stream Analytics Job Name, can contain alphanumeric characters and hypen and must be 3-63 characters long"
}
},
"numberOfStreamingUnits": {
"type": "int",
"minValue": 3,
"maxValue": 660,
"metadata": {
"description": "You can choose the number of Streaming Units, ranging from 3, 7, 10, 20, 30, in multiples of 10, and continuing up to 660."
}
}
},
"resources": [
{
"type": "Microsoft.StreamAnalytics/streamingjobs",
"apiVersion": "2021-10-01-preview",
"name": "[parameters('streamAnalyticsJobName')]",
"location": "[parameters('location')]",
"properties": {
"sku": {
"name": "StandardV2"
},
"outputErrorPolicy": "Stop",
"eventsOutOfOrderPolicy": "Adjust",
"eventsOutOfOrderMaxDelayInSeconds": 0,
"eventsLateArrivalMaxDelayInSeconds": 5,
"dataLocale": "en-US",
"transformation": {
"name": "Transformation",
"properties": {
"streamingUnits": "[parameters('numberOfStreamingUnits')]",
"query": "SELECT\r\n *\r\nINTO\r\n [YourOutputAlias]\r\nFROM\r\n [YourInputAlias]"
}
}
}
}
],
"outputs": {
"location": {
"type": "string",
"value": "[parameters('location')]"
},
"name": {
"type": "string",
"value": "[parameters('streamAnalyticsJobName')]"
},
"resourceGroupName": {
"type": "string",
"value": "[resourceGroup().name]"
},
"resourceId": {
"type": "string",
"value": "[resourceId('Microsoft.StreamAnalytics/streamingjobs', parameters('streamAnalyticsJobName'))]"
}
}
}
مورد Azure المحدد في القالب هو Microsoft.StreamAnalytics/StreamingJobs: ينشئ وظيفة Azure Stream Analytics.
نشر القالب
في هذا القسم، ستنشئ وظيفة Azure Stream Analytics باستخدام قالب ARM.
حدد الصورة التالية لتسجيل الدخول إلى Azure وفتح قالب. يُنشئ القالب وظيفة Azure Stream Analytics.
أدخل القيم المطلوبة لإنشاء وظيفة Azure Stream Analytics.
قم بتوفير القيم التالية:
الخاصية الوصف الاشتراك من القائمة المنسدلة، حدد اشتراك Azure الخاص بك. مجموعة الموارد حدد «ما إذا كنت تريد إنشاء مجموعة موارد جديدة أو استخدام مجموعة موجودة». تُعد مجموعة الموارد حاويةً تضم موارد ذات صلة بحلول Azure. لمزيد من المعلومات، راجع نظرة عامة حول مجموعة موارد Azure. المنطقة حدد East US. بالنسبة إلى المناطق الأخرى المتوفرة، راجع خدمات Azure المتوفرة حسب المنطقة. اسم وظيفة Stream Analytics أدخل اسماً لوظيفة Stream Analytics. عدد وحدات التدفق اختر عدد وحدات التدفق التي تحتاج إليها. لمزيد من المعلومات، راجع فهم وحدات التدفق وضبطها. حدد "Review + Create"، ثم "Create".
مراجعة الموارد الموزعة
يمكنك إما استخدام مدخل Azure للتحقق من مهمة Azure Stream Analytics أو استخدام Azure CLI أو البرنامج النصي Azure PowerShell لسرد المورد.
مدخل Azure
بعد اكتمال النشر، حدد Go to resource للانتقال إلى صفحة Stream Analytics Job للوظيفة.
Azure CLI
استخدم الأمر az stream-analytics job show للحصول على تفاصيل حول الوظيفة التي أنشأتها. استبدل العناصر النائبة بمعرف اشتراك Azure واسم مجموعة الموارد واسم وظيفة Stream Analytics.
az stream-analytics job show -s SUBSCRIPTIONID -g RESOURCEGROUPNAME -n ASAJOBNAME
Azure PowerShell
استخدم الأمر Get-AzStreamAnalyticsJob للحصول على تفاصيل حول الوظيفة التي أنشأتها. استبدل العناصر النائبة بمعرف اشتراك Azure واسم مجموعة الموارد واسم وظيفة Stream Analytics.
Get-AzStreamAnalyticsJob -SubscriptionID $subscriptionID -ResourceGroupName $resourceGroupName -Name $streamAnalyticsJobName
تنظيف الموارد
إذا كنت تخطط للمتابعة مع البرامج التعليمية اللاحقة، فقد ترغب في ترك هذه الموارد في موضعها. عند انعدام الحاجة إلى مجموعة الموارد، احذفها، ما يؤدي إلى حذف وظيفة Azure Stream .Analytics لحذف مجموعة الموارد باستخدام Azure CLI أو Azure PowerShell:
Azure CLI
az group delete --name RESOURCEGROUPNAME
Azure PowerShell
Remove-AzResourceGroup -Name RESOURCEGROUPNAME
الخطوات التالية
في هذا "التشغيل السريع"، أنشأت وظيفة Azure Stream Analytics باستخدام قالب ARM وتحققت من صحة النشر. تقدم إلى المقالة التالية للتعرف على كيفية تصدير قالب ARM لوظيفة موجودة باستخدام التعليمة البرمجية VS.