مشاركة عبر


التشغيل السريع: إنشاء تخطيط شبكة اتصال باستخدام Azure Virtual Network Manager باستخدام Azure CLI

ابدأ مع Azure Virtual Network Manager باستخدام Azure CLI لإدارة الاتصال لجميع الشبكات الظاهرية.

في هذا التشغيل السريع، يمكنك نشر ثلاث شبكات ظاهرية واستخدام Azure Virtual Network Manager لإنشاء تخطيط شبكة شبكة اتصال. ثم تحقق من تطبيق تكوين الاتصال.

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

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

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

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

az login

حدد الاشتراك حيث يتم نشر Virtual Network Manager:

az account set \
    --subscription "<subscriptionID>"

تحديث ملحق Virtual Network Manager ل Azure CLI:

az extension update --name virtual-network-manager

إنشاء مجموعة موارد

في هذه المهمة، يمكنك إنشاء مجموعة موارد لاستضافة مثيل مدير شبكة باستخدام az group create. ينشئ هذا المثال مجموعة موارد تسمى resource-group في موقع (US) West 2 :

az group create \
    --name "resource-group" \
    --location "westus2"

إنشاء مثيل Virtual Network Manager

في هذه المهمة، حدد النطاق ونوع الوصول لمثيل Virtual Network Manager هذا. إنشاء النطاق باستخدام az network manager create. استبدل القيمة <subscriptionID> بالاشتراك الذي تريد أن يقوم Virtual Network Manager بإدارة الشبكات الظاهرية له. استبدل <mgName\> بمجموعة الإدارة التي تريد إدارتها.

az network manager create \
    --location "westus2" \
    --name "network-manager" \
    --resource-group "resource-group" \
    --scope-accesses "Connectivity" "SecurityAdmin" \
    --network-manager-scopes subscriptions="/subscriptions/<subscriptionID>"

إنشاء مجموعة شبكة

في هذه المهمة، قم بإنشاء مجموعة شبكة باستخدام az network manager group create:

az network manager group create \
    --name "network-group" \
    --network-manager-name "network-manager" \
    --resource-group "resource-group" \
    --description "Network Group for Production virtual networks"

إنشاء الشبكات الظاهرية.

في هذه المهمة، قم بإنشاء ثلاث شبكات ظاهرية باستخدام az network vnet create. ينشئ هذا المثال شبكات ظاهرية تسمى ثلاثة ظاهرية في موقع غرب (الولايات المتحدة) 2 . تحتوي كل شبكة ظاهرية networkType على علامة تستخدم للعضوية الديناميكية. إذا كان لديك بالفعل شبكات ظاهرية تريد إنشاء شبكة باستخدامها، يمكنك التخطي إلى القسم التالي.

az network vnet create \
    --name "vnet-00" \
    --resource-group "resource-group" \
    --address-prefix "10.0.0.0/16" \
    --tags "NetworkType=Prod"

az network vnet create \
    --name "vnet-01" \
    --resource-group "resource-group" \
    --address-prefix "10.1.0.0/16" \
    --tags "NetworkType=Prod"

az network vnet create \
    --name "vnet-02" \
    --resource-group "resource-group" \
    --address-prefix "10.2.0.0/16" \
    --tags "NetworkType=Prod"

إضافة شبكة فرعية إلى كل شبكة ظاهرية

في هذه المهمة، أكمل تكوين الشبكات الظاهرية عن طريق إضافة شبكة فرعية /24 إلى كل شبكة. إنشاء تكوين شبكة فرعية باسم افتراضي باستخدام az network vnet subnet create:

az network vnet subnet create \
    --name "default" \
    --resource-group "resource-group" \
    --vnet-name "vnet-00" \
    --address-prefix "10.0.0.0/24"

az network vnet subnet create \
    --name "default" \
    --resource-group "resource-group" \
    --vnet-name "vnet-01" \
    --address-prefix "10.1.0.0/24"

az network vnet subnet create \
    --name "default" \
    --resource-group "resource-group" \
    --vnet-name "vnet-02" \
    --address-prefix "10.2.0.0/24"

تعريف العضوية لتكوين شبكة

يسمح Azure Virtual Network Manager باستخدام طريقتين لإضافة عضوية إلى مجموعة شبكة. تتضمن العضوية الثابتة إضافة الشبكات الظاهرية يدويا، وتتضمن العضوية الديناميكية استخدام نهج Azure لإضافة شبكات ظاهرية ديناميكيا استنادا إلى الشروط. حدد الخيار الذي تريد إكماله لعضوية تكوين الشبكة.

باستخدام العضوية الثابتة، يمكنك إضافة ثلاث شبكات ظاهرية يدويا لتكوين الشبكة إلى مجموعة الشبكة الخاصة بك عبر az network manager group static-member create. استبدل <subscriptionID> بالاشتراك الذي تم إنشاء هذه الشبكات الظاهرية ضمنه.

az network manager group static-member create \
    --name "vnet-00" \
    --network-group "network-group" \
    --network-manager "network-manager" \
    --resource-group "resource-group" \
    --resource-id "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/virtualnetworks/vnet-00"
az network manager group static-member create \
    --name "vnet-01" \
    --network-group "network-group" \
    --network-manager "network-manager" \
    --resource-group "resource-group" \
    --resource-id "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/virtualnetworks/vnet-01"
az network manager group static-member create \
    --name "vnet-02" \
    --network-group "network-group" \
    --network-manager "network-manager" \
    --resource-group "resource-group" \
    --resource-id "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/virtualnetworks/vnet-02"

إنشاء تكوين

في هذه المهمة، قم بإنشاء تكوين تخطيط شبكة اتصال شبكة باستخدام az network manager connect-config create. استبدل <subscriptionID> بمعرّف اشتراكك.

az network manager connect-config create \
    --configuration-name "connectivityconfig" \
    --description "Production Mesh Connectivity Config Example" \
    --applies-to-groups '[{"networkGroupId": "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/networkManagers/network-manager/networkGroups/network-group", "groupConnectivity": "None"}]' \
    --connectivity-topology "Mesh" \
    --network-manager-name "network-manager" \
    --resource-group "resource-group"

تنفيذ النشر

لكي يدخل التكوين حيز التنفيذ، قم بتثبيت التكوين إلى المناطق المستهدفة باستخدام az network manager بعد التثبيت:

az network manager post-commit \
    --network-manager-name "network-manager" \
    --commit-type "Connectivity" \
    --configuration-ids "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/networkManagers/network-manager/connectivityConfigurations/connectivityconfig" \
    --target-locations "westus2" \
    --resource-group "resource-group"

تحقق من التكوين

تعرض الشبكات الظاهرية التكوينات المطبقة عليها عند استخدام az network manager list-effective-connectivity-config:

az network manager list-effective-connectivity-config \
    --resource-group "resource-group" \
    --virtual-network-name "vnet-00"

az network manager list-effective-connectivity-config \
    --resource-group "resource-group" \
    --virtual-network-name "vnet-01"


az network manager list-effective-connectivity-config \
    --resource-group "resource-group" \
    --virtual-network-name "vnet-02"

بالنسبة للشبكات الظاهرية التي تعد جزءا من تكوين الاتصال، تحصل على إخراج مشابه لهذا المثال:

{
  "skipToken": "",
  "value": [
    {
      "appliesToGroups": [
        {
          "groupConnectivity": "None",
          "isGlobal": "False",
          "networkGroupId": "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/networkManagers/network-manager/networkGroups/network-group",
          "useHubGateway": "False"
        }
      ],
      "configurationGroups": [
        {
          "description": "Network Group for Production virtual networks",
          "id": "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/networkManagers/network-manager/networkGroups/network-group",
          "provisioningState": "Succeeded",
          "resourceGroup": "resource-group"
        }
      ],
      "connectivityTopology": "Mesh",
      "deleteExistingPeering": "False",
      "description": "Production Mesh Connectivity Config Example",
      "hubs": [],
      "id": "/subscriptions/<subscriptionID>/resourceGroups/resource-group/providers/Microsoft.Network/networkManagers/network-manager/connectivityConfigurations/connectivityconfig",
      "isGlobal": "False",
      "provisioningState": "Succeeded",
      "resourceGroup": "resource-group"
    }
  ]
}

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

إذا لم تعد بحاجة إلى مثيل Azure Virtual Network Manager والموارد الأخرى، فاحذف مجموعة الموارد باستخدام az group delete:

az group delete \
    --name "resource-group"

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

في هذه الخطوة، ستتعلم كيفية حظر حركة مرور الشبكة باستخدام تكوين مسؤول الأمان: