إنشاء وإدارة الشبكات الظاهرية لـ Azure Database for MySQL - خادم Flexible Server باستخدام Azure CLI

ينطبق على: قاعدة بيانات Azure لـMySQL - خادم مرن

يدعم خادم Azure Database for MySQL المرن نوعين من أساليب اتصال الشبكة الحصرية المتبادلة للاتصال بمثيل خادم Azure Database for MySQL المرن. الخياران المتاحان هما:

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

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

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

إطلاق Azure Cloud Shell

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

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

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

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

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

az login

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

az account set --subscription <subscription id>

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

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

هام

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

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

  • إنشاء مثيل خادم مرن ل Azure Database for MySQL باستخدام الشبكة الظاهرية الافتراضية، الشبكة الفرعية مع بادئة العنوان الافتراضية.

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

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

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

    إشعار

    يجب أن تكون الشبكة الظاهرية والشبكة الفرعية في نفس المنطقة والاشتراك مثل مثيل خادم Azure Database for MySQL المرن. <

  • إنشاء مثيل خادم مرن لقاعدة بيانات Azure ل MySQL باستخدام شبكة ظاهرية جديدة، وشبكة فرعية مع بادئة عنوان غير افتراضي.

    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 القابلة للتكوين.

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