تمرين - إنشاء جهاز ظاهري

مكتمل

لنبدأ بالمهمة الأكثر وضوحًا: إنشاء جهاز 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": ""
}