تشغيل سريع: إنشاء قوالب ARM ونشرها باستخدام مدخل Microsoft Azure

في هذا التشغيل السريع، ستتعلم كيفية إنشاء قالب Azure Resource Manager (قالب ARM) في مدخل Microsoft Azure. تقوم بتحرير القالب وتوزيعه من المدخل.

قوالب ARM هي ملفات JSON أو Bicep التي تحدد الموارد التي تحتاج إلى توزيعها للحل الخاص بك. ولفهم المفاهيم المقترنة بنشر حلول Azure وإدارتها، اطلع على نظرة عامة على نشر القوالب.

بعد إكمال البرنامج التعليمي، يمكنك نشر حساب Azure Storage. ويمكن استخدام نفس العملية لتوزيع موارد Azure الأخرى.

إذا لم يكن لديك اشتراك في Azure، فأنشئ free account قبل البدء.

استرداد قالب مخصص

بدلاً من إنشاء قالب ARM بأكمله يدويًا، لنبدأ باسترداد قالب تم إنشاؤه مسبقًا يحقق هدفنا. يحتوي مستودع قوالب التشغيل السريع من Azure على مجموعة كبيرة من القوالب التي توزع سيناريوهات شائعة. يسهل المدخل عليك العثور على القوالب واستخدامها من هذا المستودع. ويمكنك حفظ القالب وإعادة استخدامه في المستقبل.

  1. في مستعرض الويب، انتقل إلى Azure portal وسجل الدخول.

  2. من شريط البحث في مدخل Microsoft Azure، ابحث عن توزيع قالب مخصص ثم حدده من الخيارات المتوفرة.

    لقطة شاشة للبحث عن قالب مخصص في مدخل Microsoft Azure.

  3. بالنسبة لمصدر القالب، لاحظ أن قالب التشغيل السريع محدد بشكل افتراضي. يمكنك الاحتفاظ بهذا التحديد. في القائمة المنسدلة، ابحث عن quickstarts/microsoft.storage/storage-account-create وحدده. بعد العثور على قالب التشغيل السريع، حدد تحديد قالب.

    لقطة شاشة لتحديد قالب التشغيل السريع في مدخل Microsoft Azure.

  4. في الجزء التالي، يمكنك توفير قيم مخصصة لاستخدامها للتوزيع.

    بالنسبة إلى مجموعة الموارد، حدد إنشاء جديد واكتب myResourceGroup للاسم. يمكنك استخدام القيم الافتراضية للحقول الأخرى. عند الانتهاء من توفير القيم، حدد مراجعة + إنشاء.

    لقطة شاشة لحقول الإدخال للقالب المخصص في مدخل Microsoft Azure.

  5. يتحقق المدخل من صحة القالب والقيم التي قدمتها. بعد نجاح التحقق من الصحة، حدد إنشاء لبدء عملية التوزيع.

    لقطة شاشة للتحقق من صحة القالب وزر الإنشاء في مدخل Microsoft Azure.

  6. بمجرد اجتياز التحقق من الصحة، سترى حالة التوزيع. عند اكتماله بنجاح، حدد الذهاب إلى المورد لمشاهدة حساب التخزين.

    لقطة شاشة للإعلام الناجح للتوزيع في مدخل Microsoft Azure.

  7. من هذه الشاشة، يمكنك عرض حساب التخزين الجديد وخصائصه.

    لقطة شاشة لصفحة نشر العرض مع حساب التخزين في مدخل Microsoft Azure.

تحرير القالب ونشره

يمكنك استخدام المدخل لتطوير قوالب ARM وتوزيعها بسرعة. بشكل عام، نوصي باستخدام Visual Studio Code لتطوير قوالب ARM، وAzure CLI أو Azure PowerShell لتوزيع القالب، ولكن يمكنك استخدام المدخل لإجراء عمليات توزيع سريعة دون تثبيت هذه الأدوات.

في هذا القسم، لنفترض أن لديك قالب ARM تريد نشره مرة واحدة دون إعداد الأدوات الأخرى.

  1. مرة أخرى، حدد توزيع قالب مخصص في المدخل.

  2. هذه المرة، حدد إنشاء قالب خاص بك في المحرر.

    لقطة شاشة لإنشاء خيار القالب الخاص بك في مدخل Microsoft Azure.

  3. يمكنك رؤية قالب فارغ.

    لقطة شاشة لقالب ARM فارغ في مدخل Microsoft Azure.

  4. استبدل القالب الفارغ بالقالب التالي. فهو يوزع شبكة ظاهرية باستخدام شبكة فرعية.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetName": {
          "type": "string",
          "defaultValue": "VNet1",
          "metadata": {
            "description": "VNet name"
          }
        },
        "vnetAddressPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/16",
          "metadata": {
            "description": "Address prefix"
          }
        },
        "subnetPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/24",
          "metadata": {
            "description": "Subnet Prefix"
          }
        },
        "subnetName": {
          "type": "string",
          "defaultValue": "Subnet1",
          "metadata": {
            "description": "Subnet Name"
          }
        },
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]",
          "metadata": {
            "description": "Location for all resources."
          }
        }
      },
      "resources": [
        {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2021-08-01",
          "name": "[parameters('vnetName')]",
          "location": "[parameters('location')]",
          "properties": {
            "addressSpace": {
              "addressPrefixes": [
                "[parameters('vnetAddressPrefix')]"
              ]
            },
            "subnets": [
              {
                "name": "[parameters('subnetName')]",
                "properties": {
                  "addressPrefix": "[parameters('subnetPrefix')]"
                }
              }
            ]
          }
        }
      ]
    }
    
  5. حدد ⁧⁩حفظ⁧⁩.

  6. ترى جزء توفير قيم التوزيع. مرة أخرى، حدد myResourceGroup لمجموعة الموارد. يمكنك استخدام القيم الافتراضية الأخرى. عند الانتهاء من توفير القيم، حدد مراجعة + إنشاء

  7. بعد أن يتحقق المدخل من صحة القالب، حدد إنشاء.

  8. عند اكتمال التوزيع، سترى حالة التوزيع. هذه المرة حدد اسم مجموعة الموارد.

    لقطة شاشة لعرض صفحة التوزيع الثانية في مدخل Microsoft Azure.

  9. لاحظ أن مجموعة الموارد الخاصة بك تحتوي الآن على حساب تخزين وشبكة ظاهرية.

    لقطة شاشة لمجموعة الموارد مع حساب التخزين والشبكة الظاهرية في مدخل Microsoft Azure.

تصدير قالب مخصص

في بعض الأحيان، تكون أسهل طريقة للعمل مع قالب ARM هي أن يقوم المدخل بإنشائه نيابة عنك. يمكن للمدخل إنشاء قالب ARM استنادًا إلى الحالة الحالية لمجموعة الموارد الخاصة بك.

  1. في مجموعة الموارد الخاصة بك، حدد تصدير قالب.

    لقطة شاشة لخيار قالب التصدير في مدخل Microsoft Azure.

  2. ينشئ المدخل قالب لك استنادًا إلى الحالة الحالية لمجموعة الموارد. لاحظ أن هذا القالب يختلف عن أي قالب قمت بتوزيعه مسبقًا. يحتوي على تعريفات لكل من حساب التخزين والشبكة الظاهرية، بالإضافة إلى موارد أخرى مثل blob service التي تم إنشاؤها تلقائيًا لحساب التخزين الخاص بك.

  3. لحفظ هذا القالب لاستخدامه لاحقًا، حدد تنزيل.

    لقطة شاشة لزر التنزيل لقالب ARM المصدر في مدخل Microsoft Azure.

لديك الآن قالب ARM يمثل الحالة الحالية لمجموعة الموارد. يتم إنشاء هذا القالب تلقائيًا. قبل استخدام القالب لتوزيع الإنتاج، قد تحتاج إلى مراجعته، مثل إضافة معلمات لإعادة استخدام القالب.

تنظيف الموارد

عندما لا تكون موارد Azure مطلوبة، قم بتنظيف الموارد التي قمت بنشرها عن طريق حذف مجموعة الموارد.

  1. في مدخل Microsoft Azure، حدد مجموعات الموارد في القائمة اليسرى.
  2. اكتب اسم مجموعة الموارد في صندوق البحث تصفية لأي حقل....
  3. حدد اسم مجموعة الموارد. يجب أن ترى حساب التخزين في مجموعة الموارد.
  4. حدد Delete resource group في القائمة العلوية.

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

في هذا البرنامج التعليمي، تعرفت على كيفية إنشاء قالب من مدخل Microsoft Azure وكيفية نشر القالب باستخدام المدخل. يعد القالب المستخدم في "بداية سريعة" هذا قالب بسيط به مورد Azure واحد. عندما يكون القالب معقدًا، يكون من الأسهل استخدام Visual Studio Code أو Visual Studio لتطوير القالب. ولمعرفة المزيد عن تطوير القالب، اطلع على سلسلة البرامج التعليمية الجديدة للمبتدئين: