التشغيل السريع: إنشاء الأجهزة الظاهرية الخاصة بـويندوز" مع "Azure CLI"

ينطبق على: ✔️ أجهزة Windows الظاهرية

يُستخدم "Azure CLI" لإنشاء موارد "Azure" وإدارتها من سطر الأوامر أو من خلال البرامج النصية. يوضح التشغيل السريع لك كيفية استخدام Azure CLI لنشر جهاز ظاهري (VM) في Azure CLI يشغل Windows Server 2019. لمشاهدة جهاز ظاهري في العمل، وصل RDP بجهاز ظاهري وقم بتثبيت خادم ويب لخدمات معلومات الإنترنت.

في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

إطلاق Azure Cloud Shell

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

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

إنشاء مجموعة موارد

أنشئ مجموعة موارد باستخدام الأمر az group create. مجموعة موارد Azure هي حاوية منطقية يتم بها نشر موارد Azure وإدارتها. ينشئ المثال التالي مجموعة موارد تسمى myResourceGroup في موقع غرب الولايات المتحدة 3 . استبدل قيمة المتغيرات حسب الحاجة.

resourcegroup="myResourceGroupCLI"
location="westus3"
az group create --name $resourcegroup --location $location

إنشاء جهاز ظاهري

قم بإنشاء جهاز ظاهري VM باستخدام "az vm إنشاء". ينشي المثال التالي الجهاز الافتراضي المسمى myVM. يستخدم هذا المثال azureuser لاسم مستخدم إداري. استبدل قيم المتغيرات حسب الحاجة.

ستتم مطالبتك بتوفير كلمة مرور تفي بمتطلبات كلمة المرور لأجهزة Azure الظاهرية.

باستخدام المثال أدناه، ستتم مطالبتك بإدخال كلمة مرور في سطر الأوامر. يمكنك أيضا إضافة المعلمة --admin-password بقيمة لكلمة المرور الخاصة بك. سيتم استخدام اسم المستخدم وكلمة المرور عند الاتصال بالجهاز الظاهري.

vmname="myVM"
username="azureuser"
az vm create \
    --resource-group $resourcegroup \
    --name $vmname \
    --image Win2022AzureEditionCore \
    --public-ip-sku Standard \
    --admin-username $username 

يستغرق الأمر بضع دقائق لإنشاء الجهاز الظاهري ودعم الموارد. يظهر المثال الناتج التالي عملية إنشاء VM بنجاح.

{
  "fqdns": "",
  "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "westus3",
  "macAddress": "00-0D-3A-23-9A-49",
  "powerState": "VM running",
  "privateIpAddress": "10.0.0.4",
  "publicIpAddress": "52.174.34.95",
  "resourceGroup": "myResourceGroupCLI"
  "zones": ""
}

دون ملاحظة خاصة publicIpAddress بك في الإخراج عند إنشاء الجهاز الظاهري الخاص بك. يتم استخدام عنوان IP هذا للوصول إلى الجهاز الظاهري لاحقا في هذه المقالة.

لا يتم تقديم معلومات التكلفة أثناء عملية إنشاء الجهاز الظاهري ل CLI كما هو الحال مع مدخل Microsoft Azure. إذا كنت ترغب في معرفة المزيد حول كيفية عمل التكلفة للأجهزة الظاهرية ، راجع صفحة نظرة عامة على تحسين التكلفة.

تثبيت خادم الويب

لرؤية الجهاز الافتراضي الخاص أثناء العمل، قم بتثبيت خادم الويب IIS.

az vm run-command invoke -g $resourcegroup \
   -n $vmname \
   --command-id RunPowerShellScript \
   --scripts "Install-WindowsFeature -name Web-Server -IncludeManagementTools"

فتح المنفذ 80 لحركة المرور على الويب

بشكل افتراضي، يتم فتح اتصالات "RDP " فقط عند إنشاء الجهاز الافتراضي ويندوز في "Azure". استخدام "az vm open-port" لفتح منفذ "TCP" 80 للاستخدام مع خادم ويب IIS :

az vm open-port --port 80 --resource-group $resourcegroup --name $vmname

عرض خادم الويب أثناء العمل

مع IIS المثبتة والمنفذ 80 الآن افتح على الجهاز الظاهري من الإنترنت، استخدم مستعرض ويب من اختيارك لعرض صفحة الترحيب IIS الظاهري. استخدم عنوان IP العام لجهاز VM الذي حصلت عليه في خطوة سابقة. يوضح المثال التالي موقع IIS الظاهري على الويب:

IIS default site

تنظيف الموارد

عندما لم تعد هناك حاجة إليها، يمكنك استخدام الأمر "az group delete" لإزالة مجموعة الموارد والأجهزة الافتراضية وجميع الموارد ذات الصلة.

az group delete --name $resourcegroup

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

بالنسبة لهذا التشغيل السريع، قمت بنشر جهاز ظاهري بسيط، وفتح منفذ شبكة لحركة المرور على شبكة الإنترنت وتثبيت خادم ويب أساسي. لمعرفة المزيد عن الأجهزة الظاهرية في "Azure"، تابع البرنامج التعليمي الخاص بالأنظمة الظاهرية "ويندوز".