قياس تطبيق ويب يدويًا باستخدام PowerShell

سوف تتعلم في هذا السيناريو إنشاء مجموعة الموارد، وخطة App Service وتطبيق على شبكة الإنترنت. ثم تقوم بتحجيم خطة App Service من مثيل واحد إلى مثيلات متعددة.

إذا لزم الأمر، فقم بتثبيت Azure PowerShell باستخدام التعليمات الموجودة في ⁧⁩دليل Azure PowerShell⁧⁩، ثم قم بتشغيل ⁧Connect-AzAccount⁩ لإنشاء اتصال مع Azure.

نموذج البرنامج النصي

ملاحظة

تستخدم هذه المقالة الوحدة النمطية Azure Az PowerShell، وهي الوحدة النمطية PowerShell الموصى بها للتفاعل مع Azure. لبدء استخدام الوحدة النمطية Az PowerShell، راجع تثبيت Azure PowerShell. لمعرفة كيفية الترحيل إلى الوحدة النمطية Az PowerShell، راجع ترحيل Azure PowerShell من AzureRM إلى Az.


# Generates a Random Value
$Random=(New-Guid).ToString().Substring(0,8)

# Variables
$ResourceGroupName="myResourceGroup$random"
$AppName="AppServiceManualScale$random"
$Location="WestUS"

# Create a Resource Group
New-AzResourceGroup -Name $ResourceGroupName -Location $Location

# Create an App Service Plan
New-AzAppservicePlan -Name AppServiceManualScalePlan -ResourceGroupName $ResourceGroupName -Location $Location -Tier Basic

# Create a Web App in the App Service Plan
New-AzWebApp -Name $AppName -ResourceGroupName $ResourceGroupName -Location $Location -AppServicePlan AppServiceManualScalePlan

# Scale Web App to 2 Workers
Set-AzAppServicePlan -NumberofWorkers 2 -Name AppServiceManualScalePlan -ResourceGroupName $ResourceGroupName

تنظيف النشر

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

Remove-AzResourceGroup -Name $ResourceGroupName -Force

شرح البرنامج النصي

يستخدم هذا البرنامج النصي الأوامر التالية. يرتبط كل أمر في الجدول بأمر وثائق معينة.

الأمر ملاحظات
New-AzResourceGroup يُنشئ مجموعة موارد يتم فيها تخزين جميع الموارد.
New-AzAppServicePlan ينشئ خطة لـ App Service.
⁩Set-AzAppServicePlan⁧ تعديل تكوين خطة App Service.
⁩New-AzWebApp⁧ ينشئ تطبيق ويب.
⁩Set-AzWebApp⁧ تعديل تكوين تطبيق ويب.

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

لمزيد من المعلومات حول وحدة Azure PowerShell، راجع وثائق Azure PowerShell.

يمكن العثور على نماذج Azure PowerShell الإضافية لتطبيقات Azure App Service Web Apps في نماذج Azure PowerShell.