التشغيل السريع: إنشاء دائرة ExpressRoute وتعديلها - باستخدام Azure CLI

توضح هذه البداية السريعة كيفية إنشاء دائرة Azure ExpressRoute باستخدام واجهة سطر الأوامر (CLI). توضح هذه المقالة أيضًا كيفية التحقق من الحالة أو التحديث أو حذف عدم التزويد لدائرتك.

رسم تخطيطي لبيئة نشر دائرة ExpressRoute باستخدام Azure CLI.

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

Azure Cloud Shell

Azure يستضيف Azure Cloud Shell، بيئة تفاعلية يمكن استخدامها من خلال المستعرض. يمكنك استخدام Bash أو PowerShell مع Cloud Shell للعمل مع خدمات Azure. يمكنك استخدام أوامر Cloud Shell المثبتة مسبقًا لتشغيل التعليمات البرمجية في هذه المقالة دون الحاجة إلى تثبيت أي شيء على البيئة المحلية.

لبدء Azure Cloud Shell:

خيار مثال/ رابط
انقر فوق ⁧⁩جربه⁧⁩ في الزاوية العلوية اليسرى من التعليمة البرمجية أو كتلة الأمر. تحديد ⁧⁩جربه⁧⁩ لا يقوم بنسخ التعليمة البرمجية أو الأمر تلقائيًا إلى Cloud Shell. لقطة شاشة تعرض مثالاً على Try It for Azure Cloud Shell.
انتقل إلى ⁧⁩⁧ https://shell.azure.com⁩⁧⁩، أو حدد زر ⁩تشغيل Cloud Shell لفتح Cloud Shell في المتصفح لديك. زر لتشغيل Azure Cloud Shell.
حدد زر Cloud Shell على شريط القوائم في أعلى اليمين في مدخل Microsoft Azure. لقطة شاشة تعرض زر Cloud Shell في مدخل Microsoft Azure

لاستخدام Azure Cloud Shell:

  1. ابدأ تشغيل Cloud Shell.

  2. حدد الزر نسخ على كتلة التعليمات البرمجية (أو كتلة الأوامر) لنسخ التعليمات البرمجية أو الأمر.

  3. ألصق التعليمة البرمجية أو الأمر في جلسة Cloud Shell بتحديد Ctrl+Shift+Vعلى Windows وLunix، أو بتحديد Cmd+Shift+Vعلى macOS.

  4. حدد Enter لتشغيل التعليمات البرمجية أو الأمر.

إنشاء دائرة ExpressRoute وتوفيرها

تسجيل الدخول إلى حساب Azure وتحديد اشتراكك

لبدء التهيئة، سجل الدخول إلى حسابك في Azure. إذا كنت تستخدم Cloud Shell Try It، فستسجل دخولك تلقائيا. استعن بما يلي من أمثلة لمساعدتك على الاتصال:

az login

تحقق من الاشتراكات الخاصة بالحساب.

az account list

حدد الاشتراك الذي تريده لإنشاء دائرة ExpressRoute له.

az account set --subscription "<subscription ID>"

الحصول على قائمة موفرين معتمدين والمواقع والنطاقات الترددية

قبل إنشاء دائرة ExpressRoute، تحتاج إلى قائمة موفري اتصال معتمدين والمواقع وخيارات عرض النطاق الترددي. يقوم الأمر az network express-route list-service-providers CLI بإرجاع هذه المعلومات التي تستخدمها في خطوات لاحقة:

az network express-route list-service-providers

الاستجابة مماثلة للمثال التالي:

[
  {
    "bandwidthsOffered": [
      {
        "offerName": "50Mbps",
        "valueInMbps": 50
      },
      {
        "offerName": "100Mbps",
        "valueInMbps": 100
      },
      {
        "offerName": "200Mbps",
        "valueInMbps": 200
      },
      {
        "offerName": "500Mbps",
        "valueInMbps": 500
      },
      {
        "offerName": "1Gbps",
        "valueInMbps": 1000
      },
      {
        "offerName": "2Gbps",
        "valueInMbps": 2000
      },
      {
        "offerName": "5Gbps",
        "valueInMbps": 5000
      },
      {
        "offerName": "10Gbps",
        "valueInMbps": 10000
      }
    ],
    "id": "/subscriptions//resourceGroups//providers/Microsoft.Network/expressRouteServiceProviders/",
    "location": null,
    "name": "AARNet",
    "peeringLocations": [
      "Melbourne",
      "Sydney"
    ],
    "provisioningState": "Succeeded",
    "resourceGroup": "",
    "tags": null,
    "type": "Microsoft.Network/expressRouteServiceProviders"
  },

تحقق من الاستجابة لمعرفة ما إذا كان موفر الاتصال مدرجًا. دون المعلومات التالية التي تحتاجها عند إنشاء دائرة:

  • الاسم
  • PeeringLocations
  • BandwidthsOffered

أصبحت الآن جاهزًا لإنشاء دائرة ExpressRoute.

أنشئ دائرة ExpressRoute

هام

تُحتسب تكاليف دائرة ExpressRoute من لحظة إصدار مفتاح الخدمة. نفذ هذه العملية في حال جاهزية المزود لتزويد الدائرة.

إذا لم تكن لديك مجموعة موارد، يجب إنشاء مجموعة قبل إنشاء دائرة ExpressRoute. يمكنك إنشاء مجموعة موارد بتشغيل الأمر التالي:

az group create -n ExpressRouteResourceGroup -l "West US"

يوضح المثال التالي كيفية إنشاء دائرة ExpressRoute 200-Mbps من خلال Equinix الموجودة في Silicon Valley. وإذا كنت تستخدم موفًرً مختلفًا وإعدادات مختلفة، فاستبدل هذه المعلومات عند تقديم طلبك.

تأكد من تحديد طبقة SKU وعائلة SKU الصحيحتين:

  • تحدد طبقة SKU ما إذا كانت دائرة ExpressRoute Localأو Standard أو Premium. يمكنك تحديد Localأو *Standard أو Premium.
  • تحدد عائلة SKU نوع الفواتير. ويمكنك تحديد MeteredData لخطة بيانات محدودة وUnlimitedData لخطة بيانات غير محدودة. يمكنك تغيير نوع الفواتير من MeteredData إلى UnlimitedData، ولكن لا يمكنك تغيير النوع من UnlimitedData إلى MeteredData. تكون الدائرة Local فقط UnlimitedData.

تُحتسب تكاليف دائرة ExpressRoute من لحظة إصدار مفتاح الخدمة. المثال التالي في طلب مفتاح خدمة جديد:

az network express-route create --bandwidth 200 -n MyCircuit --peering-location "Silicon Valley" -g ExpressRouteResourceGroup --provider "Equinix" -l "West US" --sku-family MeteredData --sku-tier Standard

وتحتوي الاستجابة على مفتاح الخدمة.

سرد كافة دوائر ExpressRoute

للحصول على قائمة بكافة دوائر ExpressRoute التي قمت بإنشائها، يلزم تنفيذ الأمر az network express-route list. يمكنك استرداد هذه المعلومات في أي وقت باستخدام هذا الأمر. لسرد كل الدوائر، قم بإجراء المكالمة دون معلمات.

az network express-route list

يتم سرد مفتاح الخدمة الخاص بك في حقل ServiceKey للاستجابة.

"allowClassicOperations": false,
"authorizations": [],
"circuitProvisioningState": "Enabled",
"etag": "W/\"1262c492-ffef-4a63-95a8-a6002736b8c4\"",
"gatewayManagerEtag": null,
"id": "/subscriptions/81ab786c-56eb-4a4d-bb5f-f60329772466/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/MyCircuit",
"location": "westus",
"name": "MyCircuit",
"peerings": [],
"provisioningState": "Succeeded",
"resourceGroup": "ExpressRouteResourceGroup",
"serviceKey": "1d05cf70-1db5-419f-ad86-1ca62c3c125b",
"serviceProviderNotes": null,
"serviceProviderProperties": {
  "bandwidthInMbps": 200,
  "peeringLocation": "Silicon Valley",
  "serviceProviderName": "Equinix"
},
"serviceProviderProvisioningState": "NotProvisioned",
"sku": {
  "family": "UnlimitedData",
  "name": "Standard_MeteredData",
  "tier": "Standard"
},
"tags": null,
"type": "Microsoft.Network/expressRouteCircuits]

يمكنك الحصول على وصف تفصيلي لجميع المعلمات عن طريق تشغيل الأمر باستخدام المعلمة '-h'.

az network express-route list -h

أرسل مفتاح الخدمة إلى موفر الاتصال لتوفيره

يوفر ServiceProviderProvisioningState لك معلومات حول الوضع الحالي للتوفير من جانب موفر الخدمة. توفر لك الحالة الوضع من جانب Microsoft. لمزيد من المعلومات، راجع مقالة التدفقات.

عندما تُنشئ دائرة ExpressRoute جديدة، تكون الدائرة في الحالة التالية:

"serviceProviderProvisioningState": "NotProvisioned"
"circuitProvisioningState": "Enabled"

تتغير الدائرة إلى الحالة التالية عندما يقوم موفر الاتصال بتمكينها لك:

"serviceProviderProvisioningState": "Provisioning"
"circuitProvisioningState": "Enabled"

لاستخدام دائرة ExpressRoute، يجب أن تكون في الحالة التالية:

"serviceProviderProvisioningState": "Provisioned"
"circuitProvisioningState": "Enabled

تحقق بشكل دوري من حالة ووضع مفتاح الدائرة

يتيح لك التحقق من حالة مفتاح الخدمة وحالته معرفة متى قام الموفر بتوفير دائرتك. بعد تكوين الدائرة، يظهر ServiceProviderProvisioningState محددًا بـ Provisioned على النحو الموضح في المثال التالي:

az network express-route show --resource-group ExpressRouteResourceGroup --name MyCircuit

الاستجابة مماثلة للمثال التالي:

"allowClassicOperations": false,
"authorizations": [],
"circuitProvisioningState": "Enabled",
"etag": "W/\"1262c492-ffef-4a63-95a8-a6002736b8c4\"",
"gatewayManagerEtag": null,
"id": "/subscriptions/81ab786c-56eb-4a4d-bb5f-f60329772466/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/MyCircuit",
"location": "westus",
"name": "MyCircuit",
"peerings": [],
"provisioningState": "Succeeded",
"resourceGroup": "ExpressRouteResourceGroup",
"serviceKey": "1d05cf70-1db5-419f-ad86-1ca62c3c125b",
"serviceProviderNotes": null,
"serviceProviderProperties": {
  "bandwidthInMbps": 200,
  "peeringLocation": "Silicon Valley",
  "serviceProviderName": "Equinix"
},
"serviceProviderProvisioningState": "NotProvisioned",
"sku": {
  "family": "UnlimitedData",
  "name": "Standard_MeteredData",
  "tier": "Standard"
},
"tags": null,
"type": "Microsoft.Network/expressRouteCircuits]

إنشاء تكوين التوجيه

للحصول على إرشادات خطوة بخطوة، راجع مقالة تكوين توجيه دائرة ExpressRoute لإنشاء تناظرات الدائرة وتعديلها.

هام

تنطبق هذه التعليمات فقط على الدوائر التي أنشأها موفرو الخدمة، والذين يقدمون خدمات اتصال الطبقة الثانية. إذا كنت تستعين بموفر خدمة يقدم خدمات الطبقة الثالثة المُدارة (عادةً IP VPN، مثل MPLS)، فسيقوم موفر الاتصال بتكوين وإدارة التوجيه نيابةً عنك.

بعد ذلك، اربط الشبكة الظاهرية إلى دائرة ExpressRoute. استخدم المقالة ربط الشبكات الظاهرية إلى دوائر ExpressRoute.

تعديل دائرة ExpressRoute

يُمكنك تعديل خصائص معينة في دائرة ExpressRoute دون التأثير على الاتصال. كما يمكنك إجراء التغييرات التالية دون وقت تعطل:

  • بإمكانك تمكين أو تعطيل خاصية ExpressRoute الإضافية في دائرة ExpressRoute.
  • يمكنك زيادة النطاق الترددي لدائرة ExpressRoute شريطة توفر سعة بالمنفذ. إلا أنه لا يتم دعم تخفيض النطاق الترددي للدائرة.
  • يُمكنك تغيير خطة القياس من بيانات محدودة إلى بيانات غير محدودة. إلا أنه لا يكون تغيير خطة القياس من بيانات غير محدودة إلى بيانات محدودة مدعومًا.
  • يُمكنك تمكين "Allow Classic Operations" وتعطيلها.

للحصول على مزيدٍ من المعلومات حول الحدود والقيود، راجع الأسئلة الشائعة عن ExpressRoute.

لتمكين خاصية ExpressRoute الإضافية

يمكنك تمكين خاصية ExpressRoute الإضافية للدائرة الحالية باستخدام التعليمة البرمجية في الأمر التالي:

az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --sku-tier Premium

تم تمكين ميزات خاصية ExpressRoute الإضافية للدائرة الآن. سنبدأ في إعداد فواتير لسعة خاصية الوظيفة الإضافية بمجرد نجاح تنفيذ الأمر.

لتعطيل خاصية ExpressRoute الإضافية

هام

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

قبل تعطيل الوظيفة الإضافية لـ ExpressRoute Premium، افهم المعايير التالية:

  • قبل التخفيض من مستوى مميز إلى قياسي، يجب التأكد من أن عدد الشبكات الظاهرية المرتبطة بالدائرة أقل من 10 شبكات. وإذا لم تقم بذلك، فسيفشل طلب التحديث، وسنقوم بإعداد فاتورتك بأسعار المستوى المميز.
  • يجب أولاً إلغاء ربط كافة الشبكات الظاهرية في المناطق الجغرافية السياسية الأخرى. إذا لم تقم بإزالة الارتباط، يفشل طلب التحديث وسنستمر في فوترتك بأسعار متميزة.
  • يجب أن يكون جدول المسارات لديك أقل من 4000 مسار للتنظير الخاص. إذا كان حجم جدول التوجيه أكبر من 4000 مسار، تنخفض جلسة BGP. لا تتم إعادة تأسيس جلسة BGP حتى يكون عدد البادئات المعلن عنها أقل من 4000 بادئة.

يمكنك تعطيل خاصية ExpressRoute الإضافية للدائرة الحالية باستخدام المثال التالي:

az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --sku-tier Standard

لتحديث النطاق الترددي لدائرة ExpressRoute

للحصول على خيارات النطاق الترددي المدعومة لموفر الخدمة، راجع الأسئلة الشائعة عن ExpressRoute. يمكنك اختيار أي حجم أكبر من حجم الدائرة الحالية.

هام

عند عدم وجود سعة كافية على المنفذ الحالي، قد تضطر إلى إعادة إنشاء دائرة ExpressRoute. يتعذر عليك ترقية الدائرة إذا لم تتوفر سعة إضافية في هذا الموقع.

لا يمكنك تقليل النطاق الترددي لدائرة ExpressRoute دون انقطاع. يتطلب منك تخفيض النطاق الترددي إلغاء توفير دائرة ExpressRoute، ومن ثم إعادة توفير دائرة ExpressRoute جديدة.

بعد أن تقرر الحجم الذي تحتاجه، استخدم الأمر التالي لتغيير حجم الدارة:

az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --bandwidth 1000

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

لنقل حالة SKU من محدودة إلى غير محدودة

يمكنك تغيير SKU من دائرة ExpressRoute باستخدام المثال التالي:

az network express-route update -n MyCircuit -g ExpressRouteResourceGroup --sku-family UnlimitedData

للتحكم في الوصول إلى بيئات Resource Manager الكلاسيكية

راجع إرشادات نقل دوائر ExpressRoute من النموذج الكلاسيكي إلى نموذج توزيع Resource Manager.

إلغاء توفير دائرة ExpressRoute

لإلغاء رؤية دائرة ExpressRoute وحذفها، تأكد من فهم المعايير التالية:

  • يجب إلغاء ربط كافة الشبكات الظاهرية من دائرة ExpressRoute. في حال فشل هذه العملية، تحقق لمعرفة ما إذا كانت هناك أي شبكات ظاهرية مرتبطة بالدائرة من عدمه.
  • إذا كانت حالة توفير موفر خدمة دائرة ExpressRoute هي "Provisioning" أو "Provisioned"، يجب عليك التعاون مع موفر الخدمة لإلغاء توفير الدائرة من جانبهم. سنستمر في الاحتفاظ بالموارد والفواتير حتى يُكمل موفر الخدمة إلغاء التوفير للدائرة وإبلاغنا بذلك.
  • إذا كان مزود الخدمة قد ألغى توفير الدائرة بمعنى تعيين حالة توفير موفر الخدمة على Not provisioned، يمكنك حذف الدائرة. فوترة إيقاف الدائرة.

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

يمكنك حذف دائرة ExpressRoute عن طريق تنفيذ الأمر التالي:

az network express-route delete  -n MyCircuit -g ExpressRouteResourceGroup

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

بعد إنشاء الدائر وتوفيرها من خلال موفر الخدمة، تابع إلى الخطوة التالية لتكوين التناظر: