PolicyAssignmentsOperations الفصل
تحذير
لا تقم بإنشاء مثيل لهذه الفئة مباشرة.
بدلا من ذلك، يجب عليك الوصول إلى العمليات التالية من خلال
السمة <xref:policy_assignments>.
- توريث
-
builtins.objectPolicyAssignmentsOperations
الدالمنشئ
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}'. مطلوب
- 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}'. مطلوب
- 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}'. مطلوب
- 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]
المعلمات
- 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_provider_namespace
- str
مساحة اسم موفر الموارد. على سبيل المثال، مساحة اسم الجهاز الظاهري هي Microsoft.Compute (من Microsoft.Compute/virtualMachines). مطلوب
- resource_type
- str
اسم نوع المورد. على سبيل المثال، اسم نوع تطبيق ويب هو "المواقع" (من Microsoft.Web/sites). مطلوب
- 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]
المعلمات
- 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}'. مطلوب
- 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'>
Azure SDK for Python
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ