إنشاء الشبكات الظاهرية لقاعدة بيانات Azure لخادم MySQL المرن وإدارتها باستخدام Azure CLI

تدعم قاعدة بيانات Azure ل MySQL Flexible Server نوعين من طرق اتصال الشبكة الحصرية المتبادلة للاتصال بالخادم المرن. الخياران هما:

  • الوصول العام (عناوين IP المسموح بها)
  • الوصول الخاص (تكامل الشبكة الظاهرية)

في هذه المقالة ، سنركز على إنشاء خادم MySQL مع وصول خاص (تكامل VNet) باستخدام Azure CLI. باستخدام الوصول الخاص (تكامل VNet)، يمكنك نشر الخادم المرن في شبكة Azure الظاهرية الخاصة بك. توفر شبكات Azure الافتراضية اتصالات شبكة خاصة وآمنة. في الوصول الخاص، تقتصر الاتصالات بخادم MySQL على الشبكة الظاهرية فقط. لمعرفة المزيد حول هذا الموضوع، راجع الوصول الخاص (تكامل VNet).

في قاعدة بيانات Azure ل MySQL Flexible Server، يمكنك فقط نشر الخادم على شبكة ظاهرية وشبكة فرعية أثناء إنشاء الخادم. بعد نشر الخادم المرن إلى شبكة ظاهرية وشبكة فرعية، لا يمكنك نقله إلى شبكة ظاهرية أخرى أو شبكة فرعية أو إلى الوصول العام (عناوين IP المسموح بها).

تشغيل Azure Cloud Shell

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

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

إذا كنت تفضل تثبيت واستخدام CLI محليًا، يتطلب هذا بدءًا سريعًا وإصدار 2.0 CLI Azure أو أحدث. قم بتشغيل az --version للعثور على الإصدار. إذا كنت بحاجة إلى التثبيت أو الترقية، فراجع تثبيت Azure CLI.

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

ستحتاج إلى تسجيل الدخول إلى حسابك باستخدام أمر az login. لاحظ خاصية المعرف ، التي تشير إلى معرف الاشتراك لحساب Azure الخاص بك.

az login

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

az account set --subscription <subscription id>

إنشاء قاعدة بيانات Azure لخادم MySQL المرن باستخدام CLI

يمكنك استخدام az mysql flexible-server الأمر لإنشاء الخادم المرن مع الوصول الخاص (تكامل VNet). يستخدم هذا الأمر الوصول الخاص (تكامل VNet) كطريقة اتصال افتراضية. سيتم إنشاء شبكة افتراضية وشبكة فرعية لك إذا لم يتم توفير أي منها. يمكنك أيضا توفير الشبكة الظاهرية والشبكة الفرعية الموجودة بالفعل باستخدام معرف الشبكة الفرعية. هناك العديد من الخيارات لإنشاء خادم مرن باستخدام CLI كما هو موضح في الأمثلة أدناه.

هام

سيؤدي استخدام هذا الأمر إلى تفويض الشبكة الفرعية إلى Microsoft.DBforMySQL/flexibleServers. يعني هذا التفويض أنه يمكن فقط لقاعدة بيانات Azure لخوادم MySQL المرنة استخدام هذه الشبكة الفرعية. لا يمكن أن تكون أي أنواع موارد Azure أخرى في الشبكة الفرعية المفوضة.

ارجع إلى الوثائق المرجعية ل Azure CLI للحصول على القائمة الكاملة لمعلمات CLI القابلة للتكوين. على سبيل المثال، في الأوامر أدناه، يمكنك اختياريا تحديد مجموعة الموارد.

  • إنشاء خادم مرن باستخدام الشبكة الافتراضية الافتراضية والشبكة الفرعية مع بادئة العنوان الافتراضية

    az mysql flexible-server create
    
  • قم بإنشاء خادم مرن باستخدام شبكة ظاهرية وشبكة فرعية موجودة بالفعل. إذا لم تكن الشبكة الظاهرية والشبكة الفرعية متوفرة ، إنشاء شبكة افتراضية وشبكة فرعية مع بادئة عنوان افتراضية.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • قم بإنشاء خادم مرن باستخدام الشبكة الظاهرية الموجودة بالفعل والشبكة الفرعية واستخدام معرف الشبكة الفرعية. يجب ألا تحتوي الشبكة الفرعية المقدمة على أي مورد آخر تم نشره فيه وسيتم تفويض هذه الشبكة الفرعية إلى Microsoft.DBforMySQL/flexibleServers، إن لم تكن مفوضة بالفعل.

    az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
    

    ملاحظة

    يجب أن تكون الشبكة الافتراضية والشبكة الفرعية في نفس المنطقة والاشتراك مثل الخادم المرن. <

  • قم بإنشاء خادم مرن باستخدام شبكة افتراضية جديدة وشبكة فرعية مع بادئة عنوان غير افتراضية.

    az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
    

ارجع إلى الوثائق المرجعية ل Azure CLI للحصول على القائمة الكاملة لمعلمات CLI القابلة للتكوين.

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