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

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

نشر الموارد إلى مجموعة موارد موجودة

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

نشر مورد

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account create --resource-group $resourceGroupName --name $storageAccountName --location $location --sku Standard_LRS --kind StorageV2 &&
az storage account show --resource-group $resourceGroupName --name $storageAccountName 

توزيع قالب

يقوم البرنامج النصي التالي بإنشاء نشر قالب Quickstart لإنشاء حساب تخزين. لمزيد من المعلومات، راجع Quickstart: إنشاء قوالب ARM باستخدام Visual Studio Code.

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the location (i.e. centralus):" &&
read location &&
az deployment group create --resource-group $resourceGroupName --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json"

لمزيد من المعلومات، راجع نشر الموارد باستخدام قوالب إدارة الموارد و Azure CLI.

نشر مجموعة الموارد والموارد

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

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

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

حذف الموارد

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az storage account delete --resource-group $resourceGroupName --name $storageAccountName 

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

نقل الموارد

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

echo "Enter the source Resource Group name:" &&
read srcResourceGroupName &&
echo "Enter the destination Resource Group name:" &&
read destResourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
storageAccount=$(az resource show --resource-group $srcResourceGroupName --name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --query id --output tsv) &&
az resource move --destination-group $destResourceGroupName --ids $storageAccount

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

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

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

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock create --name LockSite --lock-type CanNotDelete --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts 

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
az lock list --resource-group $resourceGroupName --resource-name $storageAccountName --resource-type Microsoft.Storage/storageAccounts --parent ""

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

echo "Enter the Resource Group name:" &&
read resourceGroupName &&
echo "Enter the storage account name:" &&
read storageAccountName &&
lockId=$(az lock show --name LockSite --resource-group $resourceGroupName --resource-type Microsoft.Storage/storageAccounts --resource-name $storageAccountName --output tsv --query id)&&
az lock delete --ids $lockId

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

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

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

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

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

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