إدارة مجموعات موارد Azure باستخدام Azure PowerShell

تعرف على كيفية استخدام Azure PowerShell مع Azure Resource Manager لإدارة مجموعات موارد Azure.

المتطلبات الأساسية

  • Azure PowerShell. للحصول على مزيدٍ من المعلومات، راجع Install the Azure Az PowerShell module.

  • حساب مصادق عليه. بعد تثبيت Azure PowerShell، سجل الدخول للمرة الأولى. لمزيد من المعلومات، راجع تسجيل الدخول.

ما هي مجموعة الموارد

تُعد مجموعة الموارد حاويةً تضم موارد ذات صلة بحلول Azure. يمكن أن تتضمن مجموعة الموارد كافة الموارد للحل أو الموارد التي تريد إدارتها كمجموعة فقط. يمكنك تحديد كيفية إضافة موارد إلى مجموعات الموارد استنادا إلى ما هو أكثر منطقية لمؤسستك. بشكل عام، أضف الموارد التي تشترك في نفس دورة الحياة إلى نفس مجموعة الموارد بحيث يمكنك بسهولة نشرها وتحديثها وحذفها كمجموعة.

تقوم مجموعة الموارد بتخزين بيانات التعريف حول الموارد. عندما تحدد موقعاً لمجموعة الموارد، فإنك تحدد مكان تخزين بيانات التعريف. لأسباب تتعلق بالامتثال، قد تحتاج إلى التأكد من تخزين بياناتك في منطقة معينة.

إنشاء مجموعات الموارد

لإنشاء مجموعة موارد، استخدم New-AzResourceGroup.

New-AzResourceGroup -Name exampleGroup -Location westus

قائمة مجموعات الموارد

لسرد مجموعات الموارد في اشتراكك، استخدم Get-AzResourceGroup.

Get-AzResourceGroup

للحصول على مجموعة موارد واحدة، قم بتوفير اسم مجموعة الموارد.

Get-AzResourceGroup -Name exampleGroup

حذف مجموعات الموارد

لحذف مجموعة موارد، استخدم Remove-AzResourceGroup.

Remove-AzResourceGroup -Name exampleGroup

للحصول على معلومات حول كيفية تنظيم Azure Resource Manager لعمليات الحذف هذه، راجع حذف مجموعة موارد Azure Resource Manager.

توزيع الموارد

يمكنك نشر موارد Azure باستخدام Azure PowerShell أو عن طريق نشر قالب Azure Resource Manager (ARM) أو ملف Bicep.

توزيع الموارد باستخدام عمليات التخزين

ينشئ المثال التالي حساب تخزين. يجب أن يكون الاسم الذي تقدمه لحساب التخزين فريداً عبر Azure.

New-AzStorageAccount -ResourceGroupName exampleGroup -Name examplestore -Location westus -SkuName "Standard_LRS"

توزيع الموارد باستخدام قالب ARM أو ملف Bicep

لنشر قالب ARM أو ملف Bicep، استخدم New-AzResourceGroupDeployment.

New-AzResourceGroupDeployment -ResourceGroupName exampleGroup -TemplateFile storage.bicep

يوضح المثال التالي ملف Bicep المسمى storage.bicep الذي تقوم بنشره:

@minLength(3)
@maxLength(11)
param storagePrefix string

var uniqueStorageName = concat(storagePrefix, uniqueString(resourceGroup().id))

resource uniqueStorage 'Microsoft.Storage/storageAccounts@2022-09-01' = {
  name: uniqueStorageName
  location: 'eastus'
  sku: {
    name: 'Standard_LRS'
  }
  kind: 'StorageV2'
  properties: {
    supportsHttpsTrafficOnly: true
  }
}

لمعرفة المزيد حول نشر القالب باستخدام Azure PowerShell، راجع نشر الموارد باستخدام قوالب ARM وAzure PowerShell.

لمزيد من المعلومات حول نشر ملف Bicep، راجع نشر الموارد باستخدام Bicep وAzure PowerShell.

تأمين مجموعات الموارد

يمنع القفل المستخدمين الآخرين في مؤسستك من حذف أو تعديل الموارد الهامة عن طريق الخطأ.

لمنع حذف مجموعة موارد ومواردها، استخدم New-AzResourceLock.

New-AzResourceLock -LockName LockGroup -LockLevel CanNotDelete -ResourceGroupName exampleGroup

للحصول على تأمين لمجموعة موارد، استخدم Get-AzResourceLock.

Get-AzResourceLock -ResourceGroupName exampleGroup

لحذف تأمين، استخدم Remove-AzResourceLock.

$lockId = (Get-AzResourceLock -ResourceGroupName exampleGroup).LockId
Remove-AzResourceLock -LockId $lockId

لمزيد من المعلومات، راجع تأمين الموارد باستخدام Azure Resource Manager.

وضع علامات على مجموعات الموارد

لتنظيم أصولك منطقيا، يمكنك تطبيق العلامات على مجموعات الموارد والموارد. لمزيد من المعلومات، راجع استخدام العلامات لتنظيم موارد Azure.

تصدير مجموعات الموارد إلى القوالب

للمساعدة في إنشاء قوالب ARM، يمكنك تصدير قالب من الموارد الموجودة. لمزيد من المعلومات، راجع استخدام Azure PowerShell لتصدير قالب.

إدارة الوصول إلى مجموعات الموارد

يساعدك التحكم في الوصول إلى Azure استناداً إلى الدور (Azure RBAC) على إدارة من لديه حق الوصول إلى الموارد في Azure. لمزيد من المعلومات، راجع إضافة تعيينات دور Azure أو إزالتها باستخدام Azure PowerShell.

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