إدارة مواردك باستخدام مجموعات الإدارة
إذا كان لدى مؤسستك العديد من الاشتراكات، فقد تحتاج إلى طريقة لإدارة الوصول والسياسات والامتثال لهذه الاشتراكات بكفاءة. توفر مجموعات إدارة Azure مستوى نطاق أعلى من الاشتراكات. تنظم الاشتراكات في حاويات باسم "مجموعات الإدارة" وتطبق شروط الحوكمة على مجموعات الإدارة. ترث جميع الاشتراكات داخل مجموعة الإدارة الشروط المطبقة على مجموعة الإدارة تلقائياً.
تمنحك مجموعات الإدارة إدارة على مستوى المؤسسة على نطاق واسع بغض النظر عن نوع الاشتراكات التي قد تحصل عليها. لمعرفة المزيد حول مجموعات الإدارة، راجع تنظيم مواردك باستخدام مجموعات إدارة Azure.
ملاحظة
توفر هذه المقالة خطوات حول كيفية حذف بيانات التعريف من الجهاز أو الخدمة ويمكن استخدامها لدعم التزاماتك بموجب القانون العام لحماية البيانات (GDPR). للحصول على معلومات عامة حول GDPR، راجع قسم GDPR من مركز ثقة Microsoftوقسم GDPR من بوابة خدمة الثقة.
هام
تستمر الرموز المميزة للمستخدم Resource Manager Azure وذاكرة التخزين المؤقت لمجموعة الإدارة لمدة 30 دقيقة قبل أن تضطر إلى التحديث. بعد اتخاذ أي إجراء مثل نقل مجموعة إدارة أو اشتراك، قد يستغرق العرض ما يصل إلى 30 دقيقة. للاطلاع على التحديثات في وقت أقرب ، تحتاج إلى تحديث الرمز المميز الخاص بك عن طريق تحديث المتصفح أو تسجيل الدخول والخروج أو طلب رمز مميز جديد.
هام
يذكر AzManagementGroup ذو الصلة Az PowerShell cmdlets أن - GroupId هو اسم مستعار للمعلمة -GroupName حتى نتمكن من استخدام أي منهما لتوفير معرف مجموعة الإدارة كقيمة سلسلة.
تغيير اسم مجموعة إدارة
يمكنك تغيير اسم مجموعة الإدارة باستخدام البوابة الإلكترونية أو PowerShell أو Azure CLI.
تغيير الاسم في البوابة الإلكترونية
سجّل الدخول إلى مدخل Microsoft Azure.
حدد كافة الخدماتمجموعات>الإدارة.
حدد مجموعة الإدارة التي تريد إعادة تسميتها.
حدد التفاصيل.
حدد خيار إعادة تسمية المجموعة في أعلى الصفحة.
عند فتح القائمة، أدخل الاسم الجديد الذي ترغب في عرضه.
حدد حفظ.
تغيير الاسم في PowerShell
لتحديث اسم العرض استخدم Update-AzManagementGroup. على سبيل المثال، لتغيير اسم عرض مجموعات إدارة من "Contoso IT" إلى "مجموعة Contoso"، يمكنك تشغيل الأمر التالي:
Update-AzManagementGroup -GroupId 'ContosoIt' -DisplayName 'Contoso Group'
تغيير الاسم في Azure CLI
بالنسبة إلى Azure CLI، استخدم الأمر تحديث.
az account management-group update --name 'Contoso' --display-name 'Contoso Group'
حذف مجموعة إدارة
لحذف مجموعة إدارة، يجب استيفاء المتطلبات التالية:
لا توجد مجموعات إدارة فرعية أو اشتراكات ضمن مجموعة الإدارة. لنقل اشتراك أو مجموعة إدارة إلى مجموعة إدارة أخرى، راجع نقل مجموعات الإدارة والاشتراكات في التدرج الهرمي.
تحتاج إلى أذونات كتابة في مجموعة الإدارة ("المالك" أو "المساهم" أو "المساهم في مجموعة الإدارة"). لمعرفة الأذونات المتوفرة لديك، حدد مجموعة الإدارة ثم حدد IAM. لمعرفة المزيد حول أدوار Azure، راجع التحكم في الوصول المستند إلى دور Azure (Azure RBAC).
حذف في البوابة الإلكترونية
سجّل الدخول إلى مدخل Microsoft Azure.
حدد كافة الخدماتمجموعات>الإدارة.
حدد مجموعة الإدارة التي تريد حذفها.
حدد التفاصيل.
حدد حذف
تلميح
إذا تم تعطيل الرمز، فإن تمرير مؤشر الماوس فوق الرمز يوضح لك السبب.
هناك نافذة تفتح تؤكد رغبتك في حذف مجموعة الإدارة.
حدد Yes.
حذف في PowerShell
استخدم الأمر إزالة-AzManagementGroup داخل PowerShell لحذف مجموعات الإدارة.
Remove-AzManagementGroup -GroupId 'Contoso'
Delete in Azure CLI
باستخدام Azure CLI، استخدم الأمر az account-management-group delete.
az account management-group delete --name 'Contoso'
عرض مجموعات الإدارة
يمكنك عرض أي مجموعة إدارة لديك دور Azure مباشر أو موروث فيها.
عرض في البوابة الإلكترونية
سجّل الدخول إلى مدخل Microsoft Azure.
حدد كافة الخدماتمجموعات>الإدارة.
سيتم تحميل صفحة التدرج الهرمي لمجموعة الإدارة. هذه الصفحة هي المكان الذي يمكنك فيه استكشاف جميع مجموعات الإدارة والاشتراكات التي يمكنك الوصول إليها. يؤدي تحديد اسم المجموعة إلى نقلك إلى مستوى أدنى في التدرج الهرمي. يعمل التنقل بنفس الطريقة التي يعمل بها مستكشف الملفات.
للاطلاع على تفاصيل مجموعة الإدارة، حدد الارتباط (التفاصيل) بجوار عنوان مجموعة الإدارة. إذا لم يكن هذا الرابط متاحا، فلن يكون لديك أذونات لعرض مجموعة الإدارة هذه.
عرض في باور شيل
يمكنك استخدام الأمر Get-AzManagementGroup لاسترداد كافة المجموعات. راجع وحدات Az.Resources النمطية للحصول على القائمة الكاملة لأوامر مجموعة الإدارة GET PowerShell.
Get-AzManagementGroup
للحصول على معلومات حول مجموعة إدارة واحدة، استخدم المعلمة -GroupId
Get-AzManagementGroup -GroupId 'Contoso'
لإرجاع مجموعة إدارة معينة وجميع مستويات التدرج الهرمي تحتها، استخدم المعلمات -Expand و-Recurse.
PS C:\> $response = Get-AzManagementGroup -GroupId TestGroupParent -Expand -Recurse
PS C:\> $response
Id : /providers/Microsoft.Management/managementGroups/TestGroupParent
Type : /providers/Microsoft.Management/managementGroups
Name : TestGroupParent
TenantId : 00000000-0000-0000-0000-000000000000
DisplayName : TestGroupParent
UpdatedTime : 2/1/2018 11:15:46 AM
UpdatedBy : 00000000-0000-0000-0000-000000000000
ParentId : /providers/Microsoft.Management/managementGroups/00000000-0000-0000-0000-000000000000
ParentName : 00000000-0000-0000-0000-000000000000
ParentDisplayName : 00000000-0000-0000-0000-000000000000
Children : {TestGroup1DisplayName, TestGroup2DisplayName}
PS C:\> $response.Children[0]
Type : /managementGroup
Id : /providers/Microsoft.Management/managementGroups/TestGroup1
Name : TestGroup1
DisplayName : TestGroup1DisplayName
Children : {TestRecurseChild}
PS C:\> $response.Children[0].Children[0]
Type : /managementGroup
Id : /providers/Microsoft.Management/managementGroups/TestRecurseChild
Name : TestRecurseChild
DisplayName : TestRecurseChild
Children :
View in Azure CLI
يمكنك استخدام الأمر "قائمة" لاسترداد كافة المجموعات.
az account management-group list
للحصول على معلومات حول مجموعة إدارة واحدة، استخدم الأمر إظهار
az account management-group show --name 'Contoso'
لإرجاع مجموعة إدارة معينة وجميع مستويات التدرج الهرمي تحتها، استخدم المعلمات -Expand و-Recurse.
az account management-group show --name 'Contoso' -e -r
نقل مجموعات الإدارة والاشتراكات
أحد أسباب إنشاء مجموعة إدارة هو تجميع الاشتراكات معا. يمكن فقط جعل مجموعات الإدارة والاشتراكات تابعة لمجموعة إدارة أخرى. يرث الاشتراك الذي ينتقل إلى مجموعة إدارة كل وصول المستخدم وسياساته من مجموعة الإدارة الرئيسية
عند نقل مجموعة إدارة أو اشتراك ليكون تابعا لمجموعة إدارة أخرى، يجب تقييم ثلاث قواعد على أنها صحيحة.
إذا كنت تقوم بإجراء النقل، فأنت بحاجة إلى إذن في كل طبقة من الطبقات التالية:
- اشتراك الأطفال / مجموعة الإدارة
Microsoft.management/managementgroups/writeMicrosoft.management/managementgroups/subscription/write(فقط للاشتراكات)Microsoft.Authorization/roleAssignments/writeMicrosoft.Authorization/roleAssignments/deleteMicrosoft.Management/register/action
- مجموعة إدارة الوالدين المستهدفة
Microsoft.management/managementgroups/write
- مجموعة الإدارة الرئيسية الحالية
Microsoft.management/managementgroups/write
الاستثناء: إذا كان الهدف أو مجموعة الإدارة الأم الموجودة هي مجموعة إدارة الجذر، فلا تنطبق متطلبات الأذونات. نظرًا إلى أن مجموعة إدارة الجذر هي نقطة الهبوط الافتراضية لجميع مجموعات الإدارة والاشتراكات الجديدة، فلا تحتاج إلى أذونات لنقل أي عنصر.
إذا كان دور المالك على الاشتراك منقولاً من مجموعة الإدارة الحالية، فستُحدد أهداف النقل. يمكنك نقل الاشتراك إلى مجموعة إدارة أخرى فقط حيث يكون تتمتع بدور المالك. لا يمكنك نقل الاشتراك إلى مجموعة إدارة تكون فيها مساهما فقط لأنك ستفقد ملكية الاشتراك. إذا تم تعيينك مباشرة إلى دور المالك للاشتراك، يمكنك نقله إلى أي مجموعة إدارة تكون مساهما فيها.
لمعرفة الأذونات المتوفرة لديك في مدخل Azure، حدد مجموعة الإدارة ثم حدد IAM. لمعرفة المزيد حول أدوار Azure، راجع التحكم في الوصول المستند إلى دور Azure (Azure RBAC).
نقل الاشتراكات
إضافة اشتراك موجود إلى مجموعة إدارة في البوابة الإلكترونية
سجّل الدخول إلى مدخل Microsoft Azure.
حدد كافة الخدماتمجموعات>الإدارة.
حدد مجموعة الإدارة التي تخطط لتكون الوالد.
في أعلى الصفحة، حدد إضافة اشتراك.
حدد الاشتراك في القائمة باستخدام المعرف الصحيح.
حدد "حفظ".
إزالة اشتراك من مجموعة إدارة في البوابة الإلكترونية
سجّل الدخول إلى مدخل Microsoft Azure.
حدد كافة الخدماتمجموعات>الإدارة.
حدد مجموعة الإدارة التي تخطط لها والتي هي المجموعة الأم الحالية.
حدد علامة الحذف في نهاية الصف للاشتراك في القائمة التي تريد نقلها.
حدد Move.
في القائمة التي تفتح، حدد مجموعة إدارة الوالدين.
حدد حفظ.
نقل الاشتراكات في PowerShell
لنقل اشتراك في PowerShell، يمكنك استخدام الأمر New-AzManagementGroupSubscription.
New-AzManagementGroupSubscription -GroupId 'Contoso' -SubscriptionId '12345678-1234-1234-1234-123456789012'
لإزالة الارتباط بين مجموعة الإدارة والاشتراك فيها، استخدم الأمر Remove-AzManagementGroupSubscription.
Remove-AzManagementGroupSubscription -GroupId 'Contoso' -SubscriptionId '12345678-1234-1234-1234-123456789012'
نقل الاشتراكات في Azure CLI
لنقل اشتراك في CLI، يمكنك استخدام الأمر إضافة.
az account management-group subscription add --name 'Contoso' --subscription '12345678-1234-1234-1234-123456789012'
لإزالة الاشتراك من مجموعة الإدارة، استخدم الأمر إزالة الاشتراك.
az account management-group subscription remove --name 'Contoso' --subscription '12345678-1234-1234-1234-123456789012'
نقل الاشتراكات في قالب ARM
لنقل اشتراك في قالب Azure Resource Manager (قالب ARM)، استخدم القالب التالي وانشره على مستوى المستأجر.
{
"$schema": "https://schema.management.azure.com/schemas/2019-08-01/managementGroupDeploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"targetMgId": {
"type": "string",
"metadata": {
"description": "Provide the ID of the management group that you want to move the subscription to."
}
},
"subscriptionId": {
"type": "string",
"metadata": {
"description": "Provide the ID of the existing subscription to move."
}
}
},
"resources": [
{
"scope": "/",
"type": "Microsoft.Management/managementGroups/subscriptions",
"apiVersion": "2020-05-01",
"name": "[concat(parameters('targetMgId'), '/', parameters('subscriptionId'))]",
"properties": {
}
}
],
"outputs": {}
}
أو ملف Bicep التالي.
targetScope = 'managementGroup'
@description('Provide the ID of the management group that you want to move the subscription to.')
param targetMgId string
@description('Provide the ID of the existing subscription to move.')
param subscriptionId string
resource subToMG 'Microsoft.Management/managementGroups/subscriptions@2020-05-01' = {
scope: tenant()
name: '${targetMgId}/${subscriptionId}'
}
نقل مجموعات الإدارة
نقل مجموعات الإدارة في البوابة الإلكترونية
سجّل الدخول إلى مدخل Microsoft Azure.
حدد كافة الخدماتمجموعات>الإدارة.
حدد مجموعة الإدارة التي تخطط لتكون الوالد.
في أعلى الصفحة، حدد إضافة مجموعة إدارة.
في القائمة التي تفتح، حدد ما إذا كنت تريد مجموعة إدارة جديدة أو تستخدم مجموعة إدارة حالية.
- سيؤدي تحديد جديد إلى إنشاء مجموعة إدارة جديدة.
- سيؤدي تحديد موجود إلى تزويدك بقائمة منسدلة بجميع مجموعات الإدارة التي يمكنك نقلها إلى مجموعة الإدارة هذه.
حدد حفظ.
نقل مجموعات الإدارة في PowerShell
استخدم الأمر Update-AzManagementGroup في PowerShell لنقل مجموعة إدارة ضمن مجموعة مختلفة.
$parentGroup = Get-AzManagementGroup -GroupId ContosoIT
Update-AzManagementGroup -GroupId 'Contoso' -ParentId $parentGroup.id
نقل مجموعات الإدارة في Azure CLI
استخدم أمر التحديث لنقل مجموعة إدارة باستخدام Azure CLI.
az account management-group update --name 'Contoso' --parent ContosoIT
مجموعات إدارة التدقيق باستخدام سجلات الأنشطة
تُدعم مجموعات الإدارة داخل سجل نشاط Azure. يمكنك الاستعلام عن جميع الأحداث التي تحدث لمجموعة إدارة في نفس الموقع المركزي مثل موارد Azure الأخرى. فعلى سبيل المثال، يمكنك مشاهدة تعيينات الأدوار أو تغييرات تعيين النهج التي تُجرى على أي مجموعة إدارة.
عند البحث عن الاستعلام عن مجموعات الإدارة خارج مدخل Azure، سيظهر النطاق المستهدف لمجموعات الإدارة كالتالي"/providers/Microsoft.Management/managementGroups/{yourMgID}".
مجموعات إدارة المراجع من موفري الموارد الآخرين
عند الرجوع إلى مجموعات الإدارة من إجراءات موفر الموارد الأخرى، استخدم المسار التالي كنطاق. يتم استخدام هذا المسار عند استخدام واجهات برمجة تطبيقات PowerShell وAzure CLI وREST.
/providers/Microsoft.Management/managementGroups/{yourMgID}
مثال على استخدام هذا المسار هو عند تعيين تعيين دور جديد لمجموعة إدارة في PowerShell:
New-AzRoleAssignment -Scope "/providers/Microsoft.Management/managementGroups/Contoso"
يتم استخدام نفس مسار النطاق عند استرداد تعريف نهج في مجموعة إدارة.
GET https://management.azure.com/providers/Microsoft.Management/managementgroups/MyManagementGroup/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming?api-version=2019-09-01
الخطوات التالية
لمعرفة المزيد حول مجموعات الإجراءات، راجع: