إدارة موارد 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.
الخطوات التالية
- لمعرفة المزيد عن إدارة موارد Azure راجع نظرة عامة حول Azure Resource Manager.
- لمعرفة المزيد عن بنية قالب Azure Resource Manager راجع فهم بنية وتصميم قوالب Azure Resource Manager.
- لمعرفة كيفية تطوير النماذج، راجع البرامج التعليمية خطوة بخطوة.
- لعرض مخططات قالب Azure Resource Manager، راجع مرجع القالب.