PolicyAssignmentsOperations الفصل

تحذير

لا تقم بإنشاء مثيل لهذه الفئة مباشرة.

بدلا من ذلك، يجب عليك الوصول إلى العمليات التالية من خلال

PolicyClient's

السمة ⁧<xref:policy_assignments>⁩.

توريث
builtins.object
PolicyAssignmentsOperations

الدالمنشئ

PolicyAssignmentsOperations(*args, **kwargs)

الأساليب

create

إنشاء تعيين نهج أو تحديثه.

تنشئ هذه العملية تعيين نهج أو تحدثه بالنطاق والاسم المحددين. تنطبق تعيينات النهج على جميع الموارد الموجودة ضمن نطاقها. على سبيل المثال، عند تعيين نهج في نطاق مجموعة الموارد، ينطبق هذا النهج على جميع الموارد في المجموعة.

create_by_id

إنشاء تعيين نهج أو تحديثه.

تنشئ هذه العملية تعيين النهج أو تحدثه بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد، ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

delete

حذف تعيين نهج.

تحذف هذه العملية تعيين نهج، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه. نطاق تعيين النهج هو جزء من معرفه السابق '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

delete_by_id

حذف تعيين نهج.

تحذف هذه العملية النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. التنسيقات الصالحة ل {scope} هي: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (مجموعة الإدارة)، '/subscriptions/{subscriptionId}' (اشتراك)، '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (' مجموعة الموارد)، أو '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (المورد).

get

استرداد تعيين نهج.

تسترد هذه العملية تعيين نهج واحد، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه.

get_by_id

استرداد تعيين النهج بالمعرف المحدد.

تسترد العملية تعيين النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

list

استرداد جميع تعيينات النهج التي تنطبق على اشتراك.

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بالاشتراك المحدد التي تطابق $filter المحددة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، فإن القائمة غير المصروفة تتضمن جميع تعيينات النهج المقترنة بالاشتراك، بما في ذلك تلك التي تنطبق مباشرة أو من مجموعات الإدارة التي تحتوي على الاشتراك المحدد، بالإضافة إلى أي تطبيق على العناصر المضمنة في الاشتراك. إذا تم توفير $filter=atScope()، فإن القائمة التي تم إرجاعها تتضمن جميع تعيينات النهج التي تنطبق على الاشتراك، وهي كل شيء في القائمة غير المصفية باستثناء تلك المطبقة على العناصر المضمنة في الاشتراك. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في الاشتراك. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فستتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value}.

list_for_management_group

استرداد كافة تعيينات النهج التي تنطبق على مجموعة إدارة.

تسترد هذه العملية قائمة بجميع تعيينات النهج المطبقة على مجموعة الإدارة التي تطابق $filter المحددة. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا تم توفير $filter=atScope()، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج التي تم تعيينها لمجموعة الإدارة أو أسلاف مجموعة الإدارة. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في مجموعة الإدارة. إذا تم توفير $filter=policyDefinitionId eq '{value}'، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value} الذي ينطبق على مجموعة الإدارة.

list_for_resource

استرداد كافة تعيينات النهج التي تنطبق على مورد.

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بالمورد المحدد في مجموعة الموارد المحددة والاشتراك الذي يتطابق مع $filter المحددة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصروفة جميع تعيينات النهج المقترنة بالمورد، بما في ذلك تلك التي تنطبق مباشرة أو من جميع النطاقات التي تحتوي على، بالإضافة إلى أي تطبيق على الموارد الموجودة داخل المورد. إذا تم توفير $filter=atScope()، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج التي تنطبق على المورد، وهو كل شيء في القائمة غير المصفة باستثناء تلك المطبقة على الموارد الموجودة داخل المورد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج التي على مستوى المورد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فستتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value} الذي ينطبق على المورد. يتم استخدام ثلاث معلمات بالإضافة إلى اسم المورد لتحديد مورد معين. إذا لم يكن المورد جزءا من مورد أصل (الحالة الأكثر شيوعا)، فلا ينبغي توفير مسار المورد الأصل (أو توفيره ك ''). على سبيل المثال، يمكن تحديد تطبيق ويب على أنه ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). إذا كان المورد جزءا من مورد أصل، فيجب توفير جميع المعلمات. على سبيل المثال، يمكن تحديد اسم DNS للجهاز الظاهري على أنه ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). البديل المناسب لتوفير مساحة الاسم واسم النوع بشكل منفصل هو توفير كليهما في المعلمة {resourceType} بالتنسيق: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource_group

استرداد كافة تعيينات النهج التي تنطبق على مجموعة موارد.

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بمجموعة الموارد المحددة في الاشتراك المحدد والتي تتطابق مع $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصروفة جميع تعيينات النهج المقترنة بمجموعة الموارد، بما في ذلك تلك التي تنطبق مباشرة أو تنطبق من احتواء النطاقات، بالإضافة إلى أي تطبيق على الموارد الموجودة داخل مجموعة الموارد. إذا تم توفير $filter=atScope()، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج التي تنطبق على مجموعة الموارد، وهي كل شيء في القائمة غير المصفة باستثناء تلك المطبقة على الموارد الموجودة داخل مجموعة الموارد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في مجموعة الموارد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value} الذي ينطبق على مجموعة الموارد.

update

التحديثات تعيين نهج.

تقوم هذه العملية بتحديث تعيين نهج بالنطاق والاسم المحددين. تنطبق تعيينات النهج على جميع الموارد الموجودة ضمن نطاقها. على سبيل المثال، عند تعيين نهج في نطاق مجموعة الموارد، ينطبق هذا النهج على جميع الموارد في المجموعة.

update_by_id

التحديثات تعيين نهج.

تقوم هذه العملية بتحديث تعيين النهج بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد، ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

create

إنشاء تعيين نهج أو تحديثه.

تنشئ هذه العملية تعيين نهج أو تحدثه بالنطاق والاسم المحددين. تنطبق تعيينات النهج على جميع الموارد الموجودة ضمن نطاقها. على سبيل المثال، عند تعيين نهج في نطاق مجموعة الموارد، ينطبق هذا النهج على جميع الموارد في المجموعة.

create(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

المعلمات

scope
str
مطلوب

نطاق تعيين النهج. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. مطلوب

policy_assignment_name
str
مطلوب

اسم تعيين النهج. مطلوب

parameters
PolicyAssignment أو IO
مطلوب

معلمات لتعيين النهج. إما نوع PolicyAssignment أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: "application/json". القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

create_by_id

إنشاء تعيين نهج أو تحديثه.

تنشئ هذه العملية تعيين النهج أو تحدثه بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد، ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

create_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignment, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

المعلمات

policy_assignment_id
str
مطلوب

معرف تعيين النهج المراد إنشاؤه. استخدم التنسيق '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. مطلوب

parameters
PolicyAssignment أو IO
مطلوب

معلمات لتعيين النهج. إما نوع PolicyAssignment أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: "application/json". القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

delete

حذف تعيين نهج.

تحذف هذه العملية تعيين نهج، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه. نطاق تعيين النهج هو جزء من معرفه السابق '/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'.

delete(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment | None

المعلمات

scope
str
مطلوب

نطاق تعيين النهج. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. مطلوب

policy_assignment_name
str
مطلوب

اسم تعيين النهج المراد حذفه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو None أو نتيجة cls(response)

نوع الإرجاع

استثناءات

delete_by_id

حذف تعيين نهج.

تحذف هذه العملية النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. التنسيقات الصالحة ل {scope} هي: '/providers/Microsoft.Management/managementGroups/{managementGroup}' (مجموعة الإدارة)، '/subscriptions/{subscriptionId}' (اشتراك)، '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' (' مجموعة الموارد)، أو '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}' (المورد).

delete_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment | None

المعلمات

policy_assignment_id
str
مطلوب

معرف تعيين النهج المراد حذفه. استخدم التنسيق '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو None أو نتيجة cls(response)

نوع الإرجاع

استثناءات

get

استرداد تعيين نهج.

تسترد هذه العملية تعيين نهج واحد، نظرا لاسمه والنطاق الذي تم إنشاؤه فيه.

get(scope: str, policy_assignment_name: str, **kwargs: Any) -> PolicyAssignment

المعلمات

scope
str
مطلوب

نطاق تعيين النهج. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. مطلوب

policy_assignment_name
str
مطلوب

اسم تعيين النهج الذي يجب الحصول عليه. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

get_by_id

استرداد تعيين النهج بالمعرف المحدد.

تسترد العملية تعيين النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

get_by_id(policy_assignment_id: str, **kwargs: Any) -> PolicyAssignment

المعلمات

policy_assignment_id
str
مطلوب

معرف تعيين النهج المراد الحصول عليه. استخدم التنسيق '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. مطلوب

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list

استرداد جميع تعيينات النهج التي تنطبق على اشتراك.

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بالاشتراك المحدد التي تطابق $filter المحددة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، فإن القائمة غير المصروفة تتضمن جميع تعيينات النهج المقترنة بالاشتراك، بما في ذلك تلك التي تنطبق مباشرة أو من مجموعات الإدارة التي تحتوي على الاشتراك المحدد، بالإضافة إلى أي تطبيق على العناصر المضمنة في الاشتراك. إذا تم توفير $filter=atScope()، فإن القائمة التي تم إرجاعها تتضمن جميع تعيينات النهج التي تنطبق على الاشتراك، وهي كل شيء في القائمة غير المصفية باستثناء تلك المطبقة على العناصر المضمنة في الاشتراك. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في الاشتراك. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فستتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value}.

list(filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

المعلمات

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، فلن يتم إجراء تصفية. إذا تم توفير $filter=atScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج التي تنطبق على النطاق، وهو كل شيء في القائمة غير المصفية باستثناء تلك المطبقة على النطاقات الفرعية المضمنة في النطاق المحدد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في النطاق المحدد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فإن القائمة التي تم إرجاعها تتضمن جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value}. القيمة الافتراضية هي بلا.

top
int
مطلوب

الحد الأقصى لعدد السجلات المراد إرجاعها. عندما لا يتم توفير عامل تصفية $top، فإنه سيعيد 500 سجل. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list_for_management_group

استرداد كافة تعيينات النهج التي تنطبق على مجموعة إدارة.

تسترد هذه العملية قائمة بجميع تعيينات النهج المطبقة على مجموعة الإدارة التي تطابق $filter المحددة. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا تم توفير $filter=atScope()، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج التي تم تعيينها لمجموعة الإدارة أو أسلاف مجموعة الإدارة. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في مجموعة الإدارة. إذا تم توفير $filter=policyDefinitionId eq '{value}'، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value} الذي ينطبق على مجموعة الإدارة.

list_for_management_group(management_group_id: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

المعلمات

management_group_id
str
مطلوب

معرف مجموعة الإدارة. مطلوب

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، فلن يتم إجراء أي تصفية. إذا تم توفير $filter=atScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج التي تنطبق على النطاق، وهو كل شيء في القائمة غير المصفة باستثناء تلك المطبقة على النطاقات الفرعية المضمنة في النطاق المحدد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في النطاق المحدد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فستتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value}. القيمة الافتراضية هي بلا.

top
int
مطلوب

الحد الأقصى لعدد السجلات التي يجب إرجاعها. عندما لا يتم توفير عامل التصفية $top، فسيرجع 500 سجل. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list_for_resource

استرداد كافة تعيينات النهج التي تنطبق على مورد.

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بالمورد المحدد في مجموعة الموارد المحددة والاشتراك الذي يتطابق مع $filter المحددة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصروفة جميع تعيينات النهج المقترنة بالمورد، بما في ذلك تلك التي تنطبق مباشرة أو من جميع النطاقات التي تحتوي على، بالإضافة إلى أي تطبيق على الموارد الموجودة داخل المورد. إذا تم توفير $filter=atScope()، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج التي تنطبق على المورد، وهو كل شيء في القائمة غير المصفة باستثناء تلك المطبقة على الموارد الموجودة داخل المورد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج التي على مستوى المورد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فستتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value} الذي ينطبق على المورد. يتم استخدام ثلاث معلمات بالإضافة إلى اسم المورد لتحديد مورد معين. إذا لم يكن المورد جزءا من مورد أصل (الحالة الأكثر شيوعا)، فلا ينبغي توفير مسار المورد الأصل (أو توفيره ك ''). على سبيل المثال، يمكن تحديد تطبيق ويب على أنه ({resourceProviderNamespace} == 'Microsoft.Web', {parentResourcePath} == '', {resourceType} == 'sites', {resourceName} == 'MyWebApp'). إذا كان المورد جزءا من مورد أصل، فيجب توفير جميع المعلمات. على سبيل المثال، يمكن تحديد اسم DNS للجهاز الظاهري على أنه ({resourceProviderNamespace} == 'Microsoft.Compute', {parentResourcePath} == 'virtualMachines/MyVirtualMachine', {resourceType} == 'domainNames', {resourceName} == 'MyComputerName'). البديل المناسب لتوفير مساحة الاسم واسم النوع بشكل منفصل هو توفير كليهما في المعلمة {resourceType} بالتنسيق: ({resourceProviderNamespace} == '', {parentResourcePath} == '', {resourceType} == 'Microsoft.Web/sites', {resourceName} == 'MyWebApp').

list_for_resource(resource_group_name: str, resource_provider_namespace: str, parent_resource_path: str, resource_type: str, resource_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على المورد. مطلوب

resource_provider_namespace
str
مطلوب

مساحة اسم موفر الموارد. على سبيل المثال، مساحة اسم الجهاز الظاهري هي Microsoft.Compute (من Microsoft.Compute/virtualMachines). مطلوب

parent_resource_path
str
مطلوب

مسار المورد الأصل. استخدم سلسلة فارغة إذا لم يكن هناك شيء. مطلوب

resource_type
str
مطلوب

اسم نوع المورد. على سبيل المثال، اسم نوع تطبيق ويب هو "المواقع" (من Microsoft.Web/sites). مطلوب

resource_name
str
مطلوب

اسم المورد. مطلوب

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، فلن يتم إجراء أي تصفية. إذا تم توفير $filter=atScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج التي تنطبق على النطاق، وهو كل شيء في القائمة غير المصفة باستثناء تلك المطبقة على النطاقات الفرعية المضمنة في النطاق المحدد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في النطاق المحدد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فستتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value}. القيمة الافتراضية هي بلا.

top
int
مطلوب

الحد الأقصى لعدد السجلات التي يجب إرجاعها. عندما لا يتم توفير عامل التصفية $top، فسيرجع 500 سجل. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

list_for_resource_group

استرداد كافة تعيينات النهج التي تنطبق على مجموعة موارد.

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بمجموعة الموارد المحددة في الاشتراك المحدد والتي تتطابق مع $filter المعطاة الاختيارية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، تتضمن القائمة غير المصروفة جميع تعيينات النهج المقترنة بمجموعة الموارد، بما في ذلك تلك التي تنطبق مباشرة أو تنطبق من احتواء النطاقات، بالإضافة إلى أي تطبيق على الموارد الموجودة داخل مجموعة الموارد. إذا تم توفير $filter=atScope()، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج التي تنطبق على مجموعة الموارد، وهي كل شيء في القائمة غير المصفة باستثناء تلك المطبقة على الموارد الموجودة داخل مجموعة الموارد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في مجموعة الموارد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، تتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value} الذي ينطبق على مجموعة الموارد.

list_for_resource_group(resource_group_name: str, filter: str | None = None, top: int | None = None, **kwargs: Any) -> Iterable[PolicyAssignment]

المعلمات

resource_group_name
str
مطلوب

اسم مجموعة الموارد التي تحتوي على تعيينات النهج. مطلوب

filter
str
مطلوب

عامل التصفية الذي يجب تطبيقه على العملية. القيم الصالحة $filter هي: 'atScope()' أو 'atExactScope()' أو 'policyDefinitionId eq '{value}'. إذا لم يتم توفير $filter، فلن يتم إجراء أي تصفية. إذا تم توفير $filter=atScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج التي تنطبق على النطاق، وهو كل شيء في القائمة غير المصفة باستثناء تلك المطبقة على النطاقات الفرعية المضمنة في النطاق المحدد. إذا تم توفير $filter=atExactScope() ، فإن القائمة التي تم إرجاعها تتضمن فقط جميع تعيينات النهج الموجودة في النطاق المحدد. إذا تم توفير $filter=policyDefinitionId eq '{value}'، فستتضمن القائمة التي تم إرجاعها جميع تعيينات النهج لتعريف النهج الذي يكون معرفه {value}. القيمة الافتراضية هي بلا.

top
int
مطلوب

الحد الأقصى لعدد السجلات التي يجب إرجاعها. عندما لا يتم توفير عامل التصفية $top، فسيرجع 500 سجل. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

مكرر مثل مثيل إما PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

update

التحديثات تعيين نهج.

تقوم هذه العملية بتحديث تعيين نهج بالنطاق والاسم المحددين. تنطبق تعيينات النهج على جميع الموارد الموجودة ضمن نطاقها. على سبيل المثال، عند تعيين نهج في نطاق مجموعة الموارد، ينطبق هذا النهج على جميع الموارد في المجموعة.

update(scope: str, policy_assignment_name: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

المعلمات

scope
str
مطلوب

نطاق تعيين النهج. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'. مطلوب

policy_assignment_name
str
مطلوب

اسم تعيين النهج. مطلوب

parameters
PolicyAssignmentUpdate أو IO
مطلوب

معلمات لطلب تصحيح تعيين النهج. هو إما نوع PolicyAssignmentUpdate أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: 'application/json'. القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

update_by_id

التحديثات تعيين نهج.

تقوم هذه العملية بتحديث تعيين النهج بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد، ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. النطاقات الصالحة هي: مجموعة الإدارة (التنسيق: '/providers/Microsoft.Management/managementGroups/{managementGroup}')، الاشتراك (التنسيق: '/subscriptions/{subscriptionId}')، مجموعة الموارد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'، أو المورد (التنسيق: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'.

update_by_id(policy_assignment_id: str, parameters: _models.PolicyAssignmentUpdate, *, content_type: str = 'application/json', **kwargs: Any) -> _models.PolicyAssignment

المعلمات

policy_assignment_id
str
مطلوب

معرف تعيين النهج المراد تحديثه. استخدم التنسيق '{scope}/providers/Microsoft.Authorization/policyAssignments/{policyAssignmentName}'. مطلوب

parameters
PolicyAssignmentUpdate أو IO
مطلوب

معلمات طلب تصحيح تعيين النهج. إما نوع PolicyAssignmentUpdate أو نوع IO. مطلوب

content_type
str

نوع محتوى معلمة النص الأساسي. القيم المعروفة هي: "application/json". القيمة الافتراضية هي بلا.

cls
callable

نوع مخصص أو دالة سيتم تمرير الاستجابة المباشرة

المرتجعات

PolicyAssignment أو نتيجة cls(response)

نوع الإرجاع

استثناءات

السمات

models

models = <module 'azure.mgmt.resource.policy.v2021_06_01.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\resource\\policy\\v2021_06_01\\models\\__init__.py'>