نهج Microsoft.AuthorizationSetDefinitions
تعريف مورد Bicep
نوع مورد policySetDefinitions هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.
استخدم الخاصية scope
على هذا المورد لتعيين نطاق هذا المورد. راجع تعيين النطاق على موارد الملحق في Bicep.
يمكن نشر نوع مورد policySetDefinitions مع العمليات التي تستهدف:
- مجموعات الإدارة - راجع أوامر نشر مجموعة الإدارة
- الاشتراكات - راجع أوامر نشر الاشتراك
يمكنك الرجوع إلى نوع المورد هذا كمورد للقراءة فقط على مستوى: المستأجرون
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Authorization/policySetDefinitions، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.Authorization/policySetDefinitions@2023-04-01' = {
name: 'string'
scope: resourceSymbolicName
properties: {
description: 'string'
displayName: 'string'
metadata: any()
parameters: {
{customized property}: {
allowedValues: [
any
]
defaultValue: any()
metadata: {
assignPermissions: bool
description: 'string'
displayName: 'string'
strongType: 'string'
{customized property}: any()
}
schema: any()
type: 'string'
}
}
policyDefinitionGroups: [
{
additionalMetadataId: 'string'
category: 'string'
description: 'string'
displayName: 'string'
name: 'string'
}
]
policyDefinitions: [
{
groupNames: [
'string'
]
parameters: {
{customized property}: {
value: any()
}
}
policyDefinitionId: 'string'
policyDefinitionReferenceId: 'string'
}
]
policyType: 'string'
version: 'string'
versions: [
'string'
]
}
}
قيم Property
تعريفات مجموعة النُهج
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم المورد | سلسلة (مطلوب) حد الأحرف: اسم العرض من 1 إلى 128 1-64 الاسم الخاص بالمورد أحرف صالحة: يمكن لاسم العرض أن يحتوي على أية أحرف. لا يمكن استخدام الاسم الخاص بالمورد: <>*%&:\?.+/ أو أحرف التحكم. لا يمكن أن تنتهي بنقطة أو مسافة. |
النطاق | استخدم عند إنشاء مورد ملحق في نطاق مختلف عن نطاق التوزيع. | المورد المستهدف بالنسبة إلى Bicep، قم بتعيين هذه الخاصية إلى الاسم الرمزي للمورد لتطبيق مورد الملحق. |
خصائص | خصائص تعريف مجموعة النهج. | PolicySetDefinitionProperties |
PolicySetDefinitionProperties
الاسم | الوصف | القيمة |
---|---|---|
الوصف | وصف تعريف مجموعة النهج. | سلسلة |
اسم المستخدم | اسم العرض لتعريف مجموعة النهج. | سلسلة |
بيانات التعريف | بيانات تعريف تعريف مجموعة النهج. بيانات التعريف هي كائن مفتوح، وعادة ما تكون مجموعة من أزواج قيم المفاتيح. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
المعلمات | معلمات تعريف مجموعة النهج التي يمكن استخدامها في مراجع تعريف النهج. | تعريفات المعلمات |
policyDefinitionGroups | بيانات التعريف التي تصف مجموعات مراجع تعريف النهج داخل تعريف مجموعة النهج. | PolicyDefinitionGroup[] |
تعريفات النهج | صفيف من مراجع تعريف النهج. | PolicyDefinitionReference[] (مطلوب) |
نوع النهج | نوع تعريف مجموعة النهج. القيم المحتملة غير محددة ومضمنة ومخصصة وثابتة. | 'BuiltIn' "مخصص" "غير محدد" 'ثابت' |
version | إصدار تعريف مجموعة النهج بتنسيق #.#.#. | سلسلة |
الإصدارات | قائمة بالإصدارات المتوفرة لتعريف مجموعة النهج هذا. | سلسلة [] |
تعريفات المعلمات
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ParameterDefinitionsValue |
ParameterDefinitionsValue
الاسم | الوصف | القيمة |
---|---|---|
القيم المسموح بها | القيم المسموح بها للمعلمة . | any[] |
القيمة الظاهرية | القيمة الافتراضية للمعلمة إذا لم يتم توفير قيمة. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
بيانات التعريف | بيانات التعريف العامة للمعلمة . | ParameterDefinitionsValueMetadata |
المخطط | يوفر التحقق من صحة مدخلات المعلمات أثناء التعيين باستخدام مخطط JSON معرف ذاتيا. هذه الخاصية مدعومة فقط للمعلمات من نوع العنصر، وتتبع تنفيذ مخطط Json.NET 2019-09. يمكنك معرفة المزيد حول استخدام المخططات في https://json-schema.org/ واختبار مخططات المسودة في https://www.jsonschemavalidator.net/. |
بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
النوع | نوع بيانات المعلمة. | "صفيف" 'منطقي' 'التاريخ والوقت' 'عائم' "عدد صحيح" "كائن" 'سلسلة' |
ParameterDefinitionsValueMetadata
الاسم | الوصف | القيمة |
---|---|---|
تعيين الأذونات | اضبط على true لجعل مدخل Microsoft Azure ينشئ تعيينات دور على معرف المورد أو قيمة نطاق المورد لهذه المعلمة أثناء تعيين النهج. هذه الخاصية مفيدة في حالة رغبتك في تعيين أذونات خارج نطاق التعيين. | Bool |
الوصف | وصف المعلمة. | سلسلة |
اسم المستخدم | اسم العرض للمعلمة . | سلسلة |
strongType | يستخدم عند تعيين تعريف النهج من خلال المدخل. يوفر قائمة قيم مدركة للسياق للمستخدم للاختيار من بينها. | سلسلة |
{خاصية مخصصة} | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
PolicyDefinitionGroup
الاسم | الوصف | القيمة |
---|---|---|
additionalMetadataId | معرف مورد لمورد يحتوي على بيانات تعريف إضافية حول المجموعة. | سلسلة |
الفئة | فئة المجموعة. | سلسلة |
الوصف | وصف المجموعة. | سلسلة |
اسم المستخدم | اسم عرض المجموعة. | سلسلة |
الاسم | اسم المجموعة. | سلسلة (مطلوبة) |
PolicyDefinitionReference
الاسم | الوصف | القيمة |
---|---|---|
أسماء المجموعات | اسم المجموعات التي ينتمي إليها مرجع تعريف النهج هذا. | سلسلة [] |
المعلمات | قيم المعلمات لقاعدة النهج المشار إليها. المفاتيح هي أسماء المعلمات. | قيم المعلمات |
policyDefinitionId | معرف تعريف النهج أو تعريف مجموعة النهج. | سلسلة (مطلوبة) |
policyDefinitionReferenceId | معرف فريد (ضمن تعريف مجموعة النهج) لمرجع تعريف النهج هذا. | سلسلة |
قيم المعلمات
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | قيمة المعلمة |
قيمة المعلمة
الاسم | الوصف | القيمة |
---|---|---|
القيمة | قيمة المعلمة. | بالنسبة إلى Bicep، يمكنك استخدام الدالة any(). |
تعريف مورد قالب ARM
نوع مورد policySetDefinitions هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.
استخدم الخاصية على scope
هذا المورد لتعيين نطاق هذا المورد. راجع تعيين نطاق على موارد الملحق في قوالب ARM.
يمكن نشر نوع مورد policySetDefinitions مع العمليات التي تستهدف:
- مجموعات الإدارة - راجع أوامر نشر مجموعة الإدارة
- الاشتراكات - راجع أوامر نشر الاشتراك
يمكنك الرجوع إلى نوع المورد هذا كمورد للقراءة فقط على مستوى: المستأجرون
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Authorization/policySetDefinitions، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.Authorization/policySetDefinitions",
"apiVersion": "2023-04-01",
"name": "string",
"scope": "string",
"properties": {
"description": "string",
"displayName": "string",
"metadata": {},
"parameters": {
"{customized property}": {
"allowedValues": [ object ],
"defaultValue": {},
"metadata": {
"assignPermissions": "bool",
"description": "string",
"displayName": "string",
"strongType": "string",
"{customized property}": {}
},
"schema": {},
"type": "string"
}
},
"policyDefinitionGroups": [
{
"additionalMetadataId": "string",
"category": "string",
"description": "string",
"displayName": "string",
"name": "string"
}
],
"policyDefinitions": [
{
"groupNames": [ "string" ],
"parameters": {
"{customized property}": {
"value": {}
}
},
"policyDefinitionId": "string",
"policyDefinitionReferenceId": "string"
}
],
"policyType": "string",
"version": "string",
"versions": [ "string" ]
}
}
قيم Property
تعريفات مجموعة النُهج
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | 'Microsoft.Authorization/policySetDefinitions' |
apiVersion | إصدار واجهة برمجة تطبيقات المورد | '2023-04-01' |
الاسم | اسم المورد | سلسلة (مطلوب) حد الأحرف: اسم العرض من 1 إلى 128 1-64 الاسم الخاص بالمورد أحرف صالحة: يمكن لاسم العرض أن يحتوي على أية أحرف. لا يمكن استخدام الاسم الخاص بالمورد: <>*%&:\?.+/ أو أحرف التحكم. لا يمكن أن تنتهي بنقطة أو مسافة. |
النطاق | استخدم عند إنشاء مورد ملحق في نطاق مختلف عن نطاق التوزيع. | المورد المستهدف بالنسبة إلى JSON، قم بتعيين القيمة إلى الاسم الكامل للمورد لتطبيق مورد الملحق عليه. |
خصائص | خصائص تعريف مجموعة النهج. | PolicySetDefinitionProperties |
PolicySetDefinitionProperties
الاسم | الوصف | القيمة |
---|---|---|
الوصف | وصف تعريف مجموعة النهج. | سلسلة |
اسم المستخدم | اسم العرض لتعريف مجموعة النهج. | سلسلة |
بيانات التعريف | بيانات تعريف تعريف مجموعة النهج. بيانات التعريف هي كائن مفتوح، وعادة ما تكون مجموعة من أزواج قيم المفاتيح. | |
المعلمات | معلمات تعريف مجموعة النهج التي يمكن استخدامها في مراجع تعريف النهج. | تعريفات المعلمات |
policyDefinitionGroups | بيانات التعريف التي تصف مجموعات مراجع تعريف النهج داخل تعريف مجموعة النهج. | PolicyDefinitionGroup[] |
تعريفات النهج | صفيف من مراجع تعريف النهج. | PolicyDefinitionReference[] (مطلوب) |
نوع النهج | نوع تعريف مجموعة النهج. القيم المحتملة غير محددة ومضمنة ومخصصة وثابتة. | 'BuiltIn' "مخصص" "غير محدد" 'ثابت' |
version | إصدار تعريف مجموعة النهج بتنسيق #.#.#. | سلسلة |
الإصدارات | قائمة بالإصدارات المتوفرة لتعريف مجموعة النهج هذا. | سلسلة [] |
تعريفات المعلمات
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ParameterDefinitionsValue |
ParameterDefinitionsValue
الاسم | الوصف | القيمة |
---|---|---|
القيم المسموح بها | القيم المسموح بها للمعلمة . | any[] |
القيمة الظاهرية | القيمة الافتراضية للمعلمة إذا لم يتم توفير قيمة. | |
بيانات التعريف | بيانات التعريف العامة للمعلمة . | ParameterDefinitionsValueMetadata |
المخطط | يوفر التحقق من صحة مدخلات المعلمات أثناء التعيين باستخدام مخطط JSON معرف ذاتيا. هذه الخاصية مدعومة فقط للمعلمات من نوع العنصر، وتتبع تنفيذ مخطط Json.NET 2019-09. يمكنك معرفة المزيد حول استخدام المخططات في https://json-schema.org/ واختبار مخططات المسودة في https://www.jsonschemavalidator.net/. |
|
النوع | نوع بيانات المعلمة. | "صفيف" "منطقي" 'التاريخ والوقت' 'حر' "عدد صحيح" 'كائن' 'سلسلة' |
ParameterDefinitionsValueMetadata
الاسم | الوصف | القيمة |
---|---|---|
تعيين الأذونات | قم بتعيين إلى true لجعل مدخل Microsoft Azure ينشئ تعيينات دور على معرف المورد أو قيمة نطاق المورد لهذه المعلمة أثناء تعيين النهج. هذه الخاصية مفيدة في حالة رغبتك في تعيين أذونات خارج نطاق التعيين. | Bool |
الوصف | وصف المعلمة. | سلسلة |
اسم المستخدم | اسم العرض للمعلمة . | سلسلة |
strongType | يستخدم عند تعيين تعريف النهج من خلال المدخل. يوفر قائمة قيم مدركة للسياق للمستخدم للاختيار من بينها. | سلسلة |
{خاصية مخصصة} |
PolicyDefinitionGroup
الاسم | الوصف | القيمة |
---|---|---|
additionalMetadataId | معرف مورد لمورد يحتوي على بيانات تعريف إضافية حول المجموعة. | سلسلة |
الفئة | فئة المجموعة. | سلسلة |
الوصف | وصف المجموعة. | سلسلة |
اسم المستخدم | اسم عرض المجموعة. | سلسلة |
الاسم | اسم المجموعة. | سلسلة (مطلوبة) |
PolicyDefinitionReference
الاسم | الوصف | القيمة |
---|---|---|
أسماء المجموعات | اسم المجموعات التي ينتمي إليها مرجع تعريف النهج هذا. | سلسلة [] |
المعلمات | قيم المعلمات لقاعدة النهج المشار إليها. المفاتيح هي أسماء المعلمات. | قيم المعلمات |
policyDefinitionId | معرف تعريف النهج أو تعريف مجموعة النهج. | سلسلة (مطلوبة) |
policyDefinitionReferenceId | معرف فريد (ضمن تعريف مجموعة النهج) لمرجع تعريف النهج هذا. | سلسلة |
قيم المعلمات
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | قيمة المعلمة |
قيمة المعلمة
الاسم | الوصف | القيمة |
---|---|---|
القيمة | قيمة المعلمة. |
تعريف مورد Terraform (موفر AzAPI)
نوع مورد policySetDefinitions هو مورد ملحق، ما يعني أنه يمكنك تطبيقه على مورد آخر.
استخدم الخاصية على parent_id
هذا المورد لتعيين نطاق هذا المورد.
يمكن نشر نوع مورد policySetDefinitions مع العمليات التي تستهدف:
- مجموعات الإدارة
- الاشتراكات
يمكنك الرجوع إلى نوع المورد هذا كمورد للقراءة فقط على مستوى: المستأجرون
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.Authorization/policySetDefinitions، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Authorization/policySetDefinitions@2023-04-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
description = "string"
displayName = "string"
parameters = {
{customized property} = {
allowedValues = [ object ]
metadata = {
assignPermissions = bool
description = "string"
displayName = "string"
strongType = "string"
}
type = "string"
}
}
policyDefinitionGroups = [
{
additionalMetadataId = "string"
category = "string"
description = "string"
displayName = "string"
name = "string"
}
]
policyDefinitions = [
{
groupNames = [
"string"
]
parameters = {
{customized property} = {}
}
policyDefinitionId = "string"
policyDefinitionReferenceId = "string"
}
]
policyType = "string"
version = "string"
versions = [
"string"
]
}
})
}
قيم Property
تعريفات مجموعة النُهج
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع المورد | "Microsoft.Authorization/policySetDefinitions@2023-04-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الأحرف: 1-128 اسم العرض 1-64 الاسم الخاص بالمورد الأحرف الصالحة: يمكن لاسم العرض أن يحتوي على أية أحرف. لا يمكن استخدام الاسم الخاص بالمورد: <>*%&:\?.+/ أو أحرف التحكم. لا يمكن أن تنتهي بنقطة أو مسافة. |
parent_id | معرف المورد لتطبيق مورد الملحق هذا عليه. | سلسلة (مطلوبة) |
خصائص | خصائص تعريف مجموعة النهج. | PolicySetDefinitionProperties |
PolicySetDefinitionProperties
الاسم | الوصف | القيمة |
---|---|---|
الوصف | وصف تعريف مجموعة النهج. | سلسلة |
اسم المستخدم | اسم العرض لتعريف مجموعة النهج. | سلسلة |
بيانات التعريف | بيانات تعريف تعريف مجموعة النهج. بيانات التعريف هي كائن مفتوح، وعادة ما تكون مجموعة من أزواج القيمة الرئيسية. | |
المعلمات | معلمات تعريف مجموعة النهج التي يمكن استخدامها في مراجع تعريف النهج. | تعريفات المعلمات |
policyDefinitionGroups | بيانات التعريف التي تصف مجموعات مراجع تعريف النهج داخل تعريف مجموعة النهج. | PolicyDefinitionGroup[] |
تعريفات النهج | صفيف من مراجع تعريف النهج. | PolicyDefinitionReference[] (مطلوب) |
نوع النهج | نوع تعريف مجموعة النهج. القيم المحتملة غير محددة ومضمنة ومخصصة وثابتة. | "BuiltIn" "مخصص" "غير محدد" "ثابت" |
version | إصدار تعريف مجموعة النهج بتنسيق #.#.#. | سلسلة |
الإصدارات | قائمة بالإصدارات المتوفرة لتعريف مجموعة النهج هذا. | سلسلة [] |
تعريفات المعلمات
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | ParameterDefinitionsValue |
ParameterDefinitionsValue
الاسم | الوصف | القيمة |
---|---|---|
القيم المسموح بها | القيم المسموح بها للمعلمة . | any[] |
القيمة الظاهرية | القيمة الافتراضية للمعلمة إذا لم يتم توفير قيمة. | |
بيانات التعريف | بيانات التعريف العامة للمعلمة . | ParameterDefinitionsValueMetadata |
المخطط | يوفر التحقق من صحة مدخلات المعلمات أثناء التعيين باستخدام مخطط JSON معرف ذاتيا. هذه الخاصية مدعومة فقط للمعلمات من نوع العنصر، وتتبع تنفيذ مخطط Json.NET 2019-09. يمكنك معرفة المزيد حول استخدام المخططات في https://json-schema.org/ واختبار مخططات المسودة في https://www.jsonschemavalidator.net/. |
|
النوع | نوع بيانات المعلمة. | "صفيف" "منطقي" "التاريخ والوقت" "عائم" "عدد صحيح" "كائن" "سلسلة" |
ParameterDefinitionsValueMetadata
الاسم | الوصف | القيمة |
---|---|---|
تعيين الأذونات | اضبط على true لجعل مدخل Microsoft Azure ينشئ تعيينات دور على معرف المورد أو قيمة نطاق المورد لهذه المعلمة أثناء تعيين النهج. هذه الخاصية مفيدة في حالة رغبتك في تعيين أذونات خارج نطاق التعيين. | Bool |
الوصف | وصف المعلمة. | سلسلة |
اسم المستخدم | اسم العرض للمعلمة . | سلسلة |
strongType | يستخدم عند تعيين تعريف النهج من خلال المدخل. يوفر قائمة قيم مدركة للسياق للمستخدم للاختيار من بينها. | سلسلة |
{خاصية مخصصة} |
PolicyDefinitionGroup
الاسم | الوصف | القيمة |
---|---|---|
additionalMetadataId | معرف مورد لمورد يحتوي على بيانات تعريف إضافية حول المجموعة. | سلسلة |
الفئة | فئة المجموعة. | سلسلة |
الوصف | وصف المجموعة. | سلسلة |
اسم المستخدم | اسم عرض المجموعة. | سلسلة |
الاسم | اسم المجموعة. | سلسلة (مطلوبة) |
PolicyDefinitionReference
الاسم | الوصف | القيمة |
---|---|---|
أسماء المجموعات | اسم المجموعات التي ينتمي إليها مرجع تعريف النهج هذا. | سلسلة [] |
المعلمات | قيم المعلمات لقاعدة النهج المشار إليها. المفاتيح هي أسماء المعلمات. | قيم المعلمات |
policyDefinitionId | معرف تعريف النهج أو تعريف مجموعة النهج. | سلسلة (مطلوبة) |
policyDefinitionReferenceId | معرف فريد (ضمن تعريف مجموعة النهج) لمرجع تعريف النهج هذا. | سلسلة |
قيم المعلمات
الاسم | الوصف | القيمة |
---|---|---|
{خاصية مخصصة} | قيمة المعلمة |
قيمة المعلمة
الاسم | الوصف | القيمة |
---|---|---|
القيمة | قيمة المعلمة. |