مشاركة عبر


تصدير مهمة Azure Stream Analytics باستخدام قالب Azure Resource Manager

تسمح لك قوالب Azure Resource Manager بتطبيق البنية الأساسية كتعليمة برمجية. النموذج هو ملف JavaScript Object Notation (JSON) الذي يُعرف البنية الأساسية والتكوين للموارد الخاصة بك. يمكنك تحديد الموارد للتوزيع والخصائص الخاصة بهذه الموارد.

يمكنك إعادة توزيع مهمة Azure Stream Analytics عن طريق تصدير قالب Azure Resource Manager.

فتح مهمة في VS Code

قبل أن تتمكن من تصدير قالب، يجب أولاً فتح وظيفة Stream Analytics موجودة في Visual Studio Code.

لتصدير مهمة إلى مشروع محلي، حدد موقع الوظيفة التي تريد تصديرها في Stream Analytics Explorer في مدخل Microsoft Azure. من صفحة Query ، حدد Open in VS Code. ثم حدد Open job في Visual Studio Code.

افتح مهمة Stream Analytics في Visual Studio Code

لمزيد من المعلومات حول استخدام Visual Studio Code لإدارة وظائف Stream Analytics، راجع التشغيل السريع لـ Visual Studio Code.

التحويل البرمجي للبرنامج النصي

الخطوة التالية هي تحويل البرنامج النصي للوظيفة برمجيًا إلى قالب Azure Resource Manager. قبل تحويل البرنامج النصي برمجيا، تأكد من أن وظيفتك تحتوي على إدخال واحد على الأقل، ومخرج واحد تم تكوينه. إذا لم يتم تكوين إدخال أو إخراج، تحتاج إلى تكوين الإدخال والإخراج أولاً.

  1. في Visual Studio Code، انتقل إلى ملف Transformation.asaql الخاص بمهمتك.

    تحويل ملف .asaql في Visual Studio Code

  2. انقر بزر الماوس الأيمن فوق الملف Transformation.asaql وحدد ASA: Compile Script من القائمة.

  3. لاحظ أن مجلد Deploy يظهر في مساحة عمل مهمة Stream Analytics.

  4. استكشف ملف JobTemplate.json، وهو قالب Azure Resource Manager المستخدم للنشر.

إكمال ملف المعلمات

بعد ذلك، أكمل ملف معلمات قالب Azure Resource Manager.

  1. افتح ملف JobTemplate.parameters.json الموجود في مجلد Deploy لمساحة عمل Stream Analytics في Visual Studio Code.

  2. لاحظ أن مفاتيح الإدخال والإخراج فارغة. استبدل القيم الخالية بمفاتيح الوصول الفعلية لموارد الإدخال والإخراج.

  3. حفظ ملف المعلمات.

التوزيع باستخدام قوالب

أنت مستعد لنشر وظيفة Azure Stream Analytics باستخدام قوالب Azure Resource Manager التي أنشأتها في القسم السابق.

في نافذة PowerShell قم بتشغيل الأمر التالي. تأكد من استبدال ResourceGroupName و TemplateFile و TemplateParameterFile باسم مجموعة الموارد الفعلية ومسارات الملفات الكاملة إلى ملفات JobTemplate.json و JobTemplate.parameters.json في مجلد Deploy لمساحة عمل الوظيفة.

إذا لم يكن لديك Azure PowerShell مكونًا، فاتبع الخطوات الواردة في تثبيت وحدة Azure PowerShell النمطية.

New-AzResourceGroupDeployment -ResourceGroupName "<your resource group>" -TemplateFile "<path to JobTemplate.json>" -TemplateParameterFile "<path to JobTemplate.parameters.json>"

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