تمرين - إنشاء جهاز ظاهري
لنبدأ بالمهمة الأكثر وضوحًا: إنشاء جهاز Azure الظاهري.
تسجيلات الدخول والاشتراكات ومجموعات الموارد
ستعمل في Azure Cloud Shell على اليمين. بمجرد تنشيط بيئة الاختبار المعزولة، سيتم تسجيل دخولك إلى Azure باستخدام اشتراك مجاني تديره Microsoft Learn. ليس عليك تسجيل الدخول إلى Azure بنفسك أو تحديد اشتراك؛ تم ذلك من أجلك. يمكنك أيضا عادة إنشاء مجموعة موارد للاحتفاظ بموارد جديدة. في هذه الوحدة النمطية، تنشئ بيئة الاختبار المعزولة Azure مجموعة موارد لك، والتي ستستخدمها لتنفيذ جميع الأوامر.
إنشاء جهاز Linux ظاهري باستخدام Azure CLI
يتضمن Azure CLI الأمر للعمل مع الأجهزة الظاهرية vm
في Azure. يمكننا توريد عدة أوامر فرعية للقيام بمهام محددة. وتشمل الأكثر شيوعًا:
الأمر الفرعي | الوصف |
---|---|
create |
إنشاء جهاز ظاهري جديد |
deallocate |
إلغاء تخصيص الجهاز الظاهري |
delete |
حذف جهاز ظاهري |
list |
قائمة الأجهزة الظاهرية التي تم إنشاؤها في اشتراكك |
open-port |
فتح منفذ شبكة اتصال معين لنقل البيانات الواردة |
restart |
إعادة تشغيل جهاز ظاهري |
show |
الحصول على تفاصيل جهاز ظاهري |
start |
بدء تشغيل جهاز ظاهري متوقف |
stop |
إيقاف تشغيل جهاز ظاهري قيد التشغيل |
update |
تحديث خاصية جهاز ظاهري |
إشعار
للحصول على قائمة كاملة بالأوامر، يمكنك التحقق من الوثائق المرجعية ل Azure CLI.
لنبدأ بالبداية الأولى: az vm create
. يمكنك استخدام هذا الأمر لإنشاء جهاز ظاهري في مجموعة موارد. هناك العديد من المعلمات التي يمكن تمريرها لتكوين كافة جوانب الجهاز الظاهري الجديد. المعلمات الأربع التي ينبغي توفيرها هي:
المعلمة | الوصف |
---|---|
--resource-group |
مجموعة الموارد التي ستمتلك الجهاز الظاهري؛ استخدم [مجموعة موارد بيئة الاختبار المعزولة] |
--name |
اسم الجهاز الظاهري؛ يجب أن يكون فريدا داخل مجموعة الموارد. |
--image |
صورة نظام التشغيل التي يتعين استخدامها لإنشاء الجهاز الظاهري. |
--location |
المنطقة التي يمكن وضع الجهاز الظاهري فيها. عادة ما تكون المنطقة قريبة من مستهلك الجهاز الظاهري. |
بالإضافة إلى ذلك، من المفيد إضافة العلامة لمشاهدة --verbose
التقدم أثناء إنشاء الجهاز الظاهري.
إنشاء جهاز ظاهري يعمل بنظام Linux
لنقم بإنشاء جهاز Linux ظاهري جديد. تنفيذ الأمر التالي في Azure Cloud Shell لإنشاء جهاز ظاهري بنظام تشغيل Ubuntu في موقع "غرب الولايات المتحدة".
az vm create \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--location westus \
--name SampleVM \
--image Ubuntu2204 \
--admin-username azureuser \
--generate-ssh-keys \
--verbose
تلميح
يمكنك استخدام الزر نسخ لنسخ الأوامر إلى الحافظة. للصق، انقر بزر الماوس الأيمن على سطر جديد في محطة Cloud Shell وحدد Paste، أو استخدم اختصار لوحة المفاتيح Shift + Insert (⌘+V في macOS).
ينشئ هذا الأمر جهازا ظاهريا جديدا Ubuntu Linux باسم SampleVM
. لاحظ أن الأداة Azure CLI تنتظر في أثناء إنشاء جهاز ظاهري. يمكنك إضافة --no-wait
خيار لإخبار أداة Azure CLI بالعودة على الفور ومواصلة Azure إنشاء الجهاز الظاهري في الخلفية. ويكون ذلك مفيدًا إذا كنت تقوم بتنفيذ الأمر في برنامج نصي.
نحن نحدد اسم حساب المسؤول من خلال العلامة --admin-username
لتكون azureuser
. إذا حذفت هذا، فسيستخدم الأمر az vm create
اسم المستخدم الحالي. نظرا لأن قواعد أسماء الحسابات مختلفة لكل نظام تشغيل، فمن الآمن تحديد اسم معين.
إشعار
لا يسمح بالأسماء الشائعة مثل "الجذر" و"المسؤول" لمعظم الصور.
نحن أيضا نستخدم العلامة generate-ssh-keys
. تستخدم توزيعات Linux هذه المعلمة، وتنشئ زوجا من مفاتيح الأمان حتى نتمكن من استخدام ssh
الأداة للوصول إلى الجهاز الظاهري عن بعد. يتم وضع الملفين في المجلد على .ssh
جهازك وفي الجهاز الظاهري. إذا كان لديك بالفعل مفتاح SSH اسمه id_rsa
في المجلد الهدف، فسيتم استخدامه بدلاً من إنشاء مفتاح جديد.
بمجرد انتهاء Azure CLI من إنشاء الجهاز الظاهري، ستحصل على استجابة JSON التي تتضمن الحالة الحالية للجهاز الظاهري وعناوين IP العامة والخاصة المعينة من قبل Azure:
{
"fqdns": "",
"id": "/subscriptions/20f4b944-fc7a-4d38-b02c-900c8223c3a0/resourceGroups/Learn-2568d0d0-efe3-4d04-a08f-df7f009f822a/providers/Microsoft.Compute/virtualMachines/SampleVM",
"location": "westus",
"macAddress": "00-0D-3A-58-F8-45",
"powerState": "VM running",
"privateIpAddress": "10.0.0.4",
"publicIpAddress": "40.83.165.85",
"resourceGroup": "2568d0d0-efe3-4d04-a08f-df7f009f822a",
"zones": ""
}