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

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

مقالات أخرى حول إدارة الموارد:

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

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

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

ينشئ البرنامج النصي التالي حساب تخزين.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

# Create the storage account.
$storageAccount = New-AzStorageAccount -ResourceGroupName $resourceGroupName `
  -Name $storageAccountName `
  -Location $location `
  -SkuName "Standard_LRS"

# Retrieve the context.
$ctx = $storageAccount.Context

توزيع قالب

ينشر البرنامج النصي التالي قالب التشغيل السريع لإنشاء حساب تخزين. للمزيد من المعلومات، راجع ⁧⁩التشغيل السريع: إنشاء قوالب إدارة موارد Azure باستخدام التعليمات البرمجية في Visual Studio⁧⁩.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$location = Read-Host -Prompt "Enter the location (i.e. centralus)"
$templateUri = "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"
New-AzResourceGroupDeployment -ResourceGroupName $resourceGroupName -TemplateUri $templateUri -Location $location

للمزيد من المعلومات، اطلع على ⁧⁩توزيع الموارد باستخدام قوالب Resource Manager وAzure PowerShell⁧⁩.

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

يمكنك إنشاء مجموعة موارد وتوزيع الموارد للمجموعة. للمزيد من المعلومات، راجع ⁧⁩إنشاء مجموعة موارد وتوزيع الموارد⁧⁩.

توزيع الموارد إلى اشتراكات متعددة، أو مجموعات موارد

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

حذف الموارد

يوضح البرنامج النصي التالي كيفية حذف حساب تخزين.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Remove-AzStorageAccount -ResourceGroupName $resourceGroupName -AccountName $storageAccountName

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

نقل الموارد

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

$srcResourceGroupName = Read-Host -Prompt "Enter the source Resource Group name"
$destResourceGroupName = Read-Host -Prompt "Enter the destination Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$storageAccount = Get-AzResource -ResourceGroupName $srcResourceGroupName -ResourceName $storageAccountName
Move-AzResource -DestinationResourceGroupName $destResourceGroupName -ResourceId $storageAccount.ResourceId

للمزيد من المعلومات، راجع ⁧⁩نقل الموارد إلى مجموعة موارد جديدة، أو اشتراك جديد.⁧

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

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

يقوم البرنامج النصي التالي بتأمين حساب التخزين؛ بحيث لا يمكن حذف الحساب.

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

New-AzResourceLock -LockName LockStorage -LockLevel CanNotDelete -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts 

يحصل البرنامج النصي التالي على كافة التأمينات لحساب التخزين:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts

يحذف البرنامج النصي التالي تأمين حساب تخزين:

$resourceGroupName = Read-Host -Prompt "Enter the Resource Group name"
$storageAccountName = Read-Host -Prompt "Enter the storage account name"

$lockId = (Get-AzResourceLock -ResourceGroupName $resourceGroupName -ResourceName $storageAccountName -ResourceType Microsoft.Storage/storageAccounts).LockId
Remove-AzResourceLock -LockId $lockId

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

موارد العلامة

تساعد العلامات على تنظيم مجموعة الموارد والموارد منطقيًا. للمزيد من المعلومات، راجع ⁧⁩استخدام العلامات لتنظيم موارد Azure.⁧

إدارة الوصول إلى الموارد

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

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