PolicyAssignments interface

واجهة تمثل PolicyAssignments.

الأساليب

create(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

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

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

تنشئ هذه العملية تعيين النهج أو تحدثه بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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(string, string, PolicyAssignmentsDeleteOptionalParams)

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

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

تحذف هذه العملية النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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(string, string, PolicyAssignmentsGetOptionalParams)

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

getById(string, PolicyAssignmentsGetByIdOptionalParams)

تسترد العملية تعيين النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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(PolicyAssignmentsListOptionalParams)

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

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

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

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بالمورد المحدد في مجموعة الموارد المحددة والاشتراك الذي يتطابق مع $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').

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

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

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

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

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

تقوم هذه العملية بتحديث تعيين النهج بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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(string, string, PolicyAssignment, PolicyAssignmentsCreateOptionalParams)

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

function create(scope: string, policyAssignmentName: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateOptionalParams): Promise<PolicyAssignment>

المعلمات

scope

string

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

policyAssignmentName

string

اسم تعيين النهج.

parameters
PolicyAssignment

معلمات لتعيين النهج.

options
PolicyAssignmentsCreateOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>

createById(string, PolicyAssignment, PolicyAssignmentsCreateByIdOptionalParams)

تنشئ هذه العملية تعيين النهج أو تحدثه بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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}'.

function createById(policyAssignmentId: string, parameters: PolicyAssignment, options?: PolicyAssignmentsCreateByIdOptionalParams): Promise<PolicyAssignment>

المعلمات

policyAssignmentId

string

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

parameters
PolicyAssignment

معلمات لتعيين النهج.

options
PolicyAssignmentsCreateByIdOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>

delete(string, string, PolicyAssignmentsDeleteOptionalParams)

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

function delete(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsDeleteOptionalParams): Promise<PolicyAssignment>

المعلمات

scope

string

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

policyAssignmentName

string

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

options
PolicyAssignmentsDeleteOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>

deleteById(string, PolicyAssignmentsDeleteByIdOptionalParams)

تحذف هذه العملية النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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}' (المورد).

function deleteById(policyAssignmentId: string, options?: PolicyAssignmentsDeleteByIdOptionalParams): Promise<PolicyAssignment>

المعلمات

policyAssignmentId

string

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

options
PolicyAssignmentsDeleteByIdOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>

get(string, string, PolicyAssignmentsGetOptionalParams)

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

function get(scope: string, policyAssignmentName: string, options?: PolicyAssignmentsGetOptionalParams): Promise<PolicyAssignment>

المعلمات

scope

string

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

policyAssignmentName

string

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

options
PolicyAssignmentsGetOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>

getById(string, PolicyAssignmentsGetByIdOptionalParams)

تسترد العملية تعيين النهج بالمعرف المحدد. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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}'.

function getById(policyAssignmentId: string, options?: PolicyAssignmentsGetByIdOptionalParams): Promise<PolicyAssignment>

المعلمات

policyAssignmentId

string

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

options
PolicyAssignmentsGetByIdOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>

list(PolicyAssignmentsListOptionalParams)

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

function list(options?: PolicyAssignmentsListOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

المعلمات

options
PolicyAssignmentsListOptionalParams

معلمات الخيارات.

المرتجعات

listForManagementGroup(string, PolicyAssignmentsListForManagementGroupOptionalParams)

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

function listForManagementGroup(managementGroupId: string, options?: PolicyAssignmentsListForManagementGroupOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

المعلمات

managementGroupId

string

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

options
PolicyAssignmentsListForManagementGroupOptionalParams

معلمات الخيارات.

المرتجعات

listForResource(string, string, string, string, string, PolicyAssignmentsListForResourceOptionalParams)

تسترد هذه العملية قائمة بجميع تعيينات النهج المقترنة بالمورد المحدد في مجموعة الموارد المحددة والاشتراك الذي يتطابق مع $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').

function listForResource(resourceGroupName: string, resourceProviderNamespace: string, parentResourcePath: string, resourceType: string, resourceName: string, options?: PolicyAssignmentsListForResourceOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

المعلمات

resourceGroupName

string

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

resourceProviderNamespace

string

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

parentResourcePath

string

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

resourceType

string

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

resourceName

string

اسم المورد.

options
PolicyAssignmentsListForResourceOptionalParams

معلمات الخيارات.

المرتجعات

listForResourceGroup(string, PolicyAssignmentsListForResourceGroupOptionalParams)

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

function listForResourceGroup(resourceGroupName: string, options?: PolicyAssignmentsListForResourceGroupOptionalParams): PagedAsyncIterableIterator<PolicyAssignment, PolicyAssignment[], PageSettings>

المعلمات

resourceGroupName

string

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

options
PolicyAssignmentsListForResourceGroupOptionalParams

معلمات الخيارات.

المرتجعات

update(string, string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateOptionalParams)

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

function update(scope: string, policyAssignmentName: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateOptionalParams): Promise<PolicyAssignment>

المعلمات

scope

string

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

policyAssignmentName

string

اسم تعيين النهج.

parameters
PolicyAssignmentUpdate

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

options
PolicyAssignmentsUpdateOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>

updateById(string, PolicyAssignmentUpdate, PolicyAssignmentsUpdateByIdOptionalParams)

تقوم هذه العملية بتحديث تعيين النهج بالمعرف المحدد. تنطبق تعيينات النهج التي تم إجراؤها على نطاق على جميع الموارد الموجودة في هذا النطاق. على سبيل المثال، عند تعيين نهج لمجموعة موارد ينطبق هذا النهج على جميع الموارد في المجموعة. تحتوي معرفات تعيين النهج على هذا التنسيق: '{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}'.

function updateById(policyAssignmentId: string, parameters: PolicyAssignmentUpdate, options?: PolicyAssignmentsUpdateByIdOptionalParams): Promise<PolicyAssignment>

المعلمات

policyAssignmentId

string

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

parameters
PolicyAssignmentUpdate

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

options
PolicyAssignmentsUpdateByIdOptionalParams

معلمات الخيارات.

المرتجعات

Promise<PolicyAssignment>