إنشاء وإدارة الشبكات الظاهرية لـ Azure Database for MySQL - خادم Flexible Server باستخدام Azure CLI
ينطبق على: قاعدة بيانات Azure ل MySQL - خادم مرن
تدعم قاعدة بيانات Azure لخادم MySQL المرن نوعين من أساليب اتصال الشبكة الحصرية المتبادلة للاتصال بقاعدة بيانات Azure لمثيل خادم MySQL المرن. الخياران المتاحان هما:
- الوصول العام (عناوين IP المسموح بها)
- الوصول الخاص (تكامل الشبكة الظاهرية)
تركز هذه المقالة على إنشاء خادم MySQL مع وصول خاص (تكامل الشبكة الظاهرية) باستخدام Azure CLI. باستخدام الوصول الخاص (تكامل الشبكة الظاهرية)، يمكنك نشر مثيل Azure Database for MySQL Flexible Server في شبكة Azure الظاهرية الخاصة بك. توفر شبكات Azure الظاهرية اتصالات شبكة خاصة وآمنة. في الوصول الخاص، تقتصر الاتصالات بقاعدة بيانات Azure لمثيل خادم MySQL المرن على داخل شبكتك الظاهرية فقط. لمعرفة المزيد حول ذلك، راجع الوصول الخاص (تكامل الشبكة الظاهرية).
في Azure Database for MySQL Flexible Server، يمكنك فقط توزيع الخادم على شبكة ظاهرية وشبكة فرعية أثناء إنشاء الخادم. بعد نشر مثيل Azure Database for MySQL Flexible Server إلى شبكة ظاهرية وشبكة فرعية، لا يمكنك نقلها إلى شبكة ظاهرية أخرى أو شبكة فرعية أو إلى الوصول العام (عناوين 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 Database for MySQL Flexible Server مع وصول خاص (تكامل الشبكة الظاهرية). يستخدم هذا الأمر الوصول الخاص (تكامل الشبكة الظاهرية) كطريقة اتصال افتراضية. يتم إنشاء شبكة ظاهرية وشبكة فرعية لك إذا لم يتم توفير أي منها. يمكنك أيضاً توفير الشبكة الظاهرية والشبكة الفرعية الموجودة بالفعل باستخدام معرف الشبكة الفرعية. هناك خيارات مختلفة لإنشاء قاعدة بيانات Azure لمثيل خادم MySQL المرن باستخدام CLI كما هو موضح في الأمثلة التالية.
هام
سيؤدي استخدام هذا الأمر إلى تفويض الشبكة الفرعية إلى Microsoft.DBforMySQL/flexibleServers. يعني هذا التفويض أنه يمكن فقط لمثيلات Azure Database for MySQL Flexible Server استخدام تلك الشبكة الفرعية. لا يمكن أن توجد أنواع موارد Azure أخرى في الشبكة الفرعية المفوضة.
يرجى الرجوع إلى الوثائق المرجعية لـ Azure CLI للاطلاع على القائمة الكاملة لمعلمات CLI القابلة للتكوين. على سبيل المثال، في الأوامر التالية يمكنك تحديد مجموعة الموارد اختياريا.
إنشاء قاعدة بيانات Azure لمثيل خادم MySQL المرن باستخدام الشبكة الظاهرية الافتراضية، الشبكة الفرعية مع بادئة العنوان الافتراضية.
az mysql flexible-server create
إنشاء قاعدة بيانات Azure لمثيل خادم MySQL المرن باستخدام الشبكة الظاهرية والشبكة الفرعية الموجودة بالفعل. إذا لم تكن الشبكة الظاهرية والشبكة الفرعية متوفرة، إنشاء الشبكة الظاهرية والشبكة الفرعية مع بادئة العنوان الافتراضية.
az mysql flexible-server create --vnet myVnet --subnet mySubnet
إنشاء مثيل Azure Database for MySQL Flexible Server باستخدام الشبكة الظاهرية والشبكة الفرعية الموجودة بالفعل واستخدام معرف الشبكة الفرعية. يجب ألا يكون للشبكة الفرعية المتوفرة أي مورد آخر تم نشره فيها ويتم تفويض هذه الشبكة الفرعية إلى Microsoft.DBforMySQL/flexibleServers، إذا لم يتم تفويضها بالفعل.
az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
إشعار
يجب أن تكون الشبكة الظاهرية والشبكة الفرعية في نفس المنطقة والاشتراك مثل قاعدة بيانات Azure لمثيل خادم MySQL المرن. <
إنشاء مثيل Azure Database for MySQL Flexible Server باستخدام شبكة ظاهرية جديدة، وشبكة فرعية مع بادئة عنوان غير افتراضي.
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 القابلة للتكوين.