الأسماء المستعارة لبنية تعريف نهج Azure
يمكنك استخدام الأسماء المستعارة للخاصية للوصول إلى خصائص معينة لنوع مورد. تمكنك الأسماء المستعارة من تقييد القيم أو الشروط المسموح بها لخاصية على مورد. يتم تعيين كل اسم مستعار للمسارات في إصدارات مختلفة لواجهة برمجة التطبيقات لنوع مورد معين. أثناء تقييم النهج، يحصل محرك النهج على مسار الخاصية لإصدار واجهة برمجة التطبيقات هذا.
قائمة الأسماء المستعارة تنمو دائماً. للعثور على الأسماء المستعارة التي يدعمها نهج Azure، استخدم إحدى الطرق التالية:
ملحق نهج Azure لـ Visual Studio Code (مستحسن)
استخدم ملحق نهج Azure لـ Visual Studio Code لعرض الأسماء المستعارة لخصائص المورد واكتشافها.
Azure PowerShell
# Login first with Connect-AzAccount if not using Cloud Shell # Use Get-AzPolicyAlias to list available providers Get-AzPolicyAlias -ListAvailable # Use Get-AzPolicyAlias to list aliases for a Namespace (such as Azure Compute -- Microsoft.Compute) (Get-AzPolicyAlias -NamespaceMatch 'compute').Aliases
إشعار
للعثور على الأسماء المستعارة التي يمكن استخدامها مع تأثير التعديل، استخدم الأمر التالي في Azure PowerShell 4.6.0 أو أعلى:
Get-AzPolicyAlias | Select-Object -ExpandProperty 'Aliases' | Where-Object { $_.DefaultMetadata.Attributes -eq 'Modifiable' }
Azure CLI
# Login first with az login if not using Cloud Shell # List namespaces az provider list --query [*].namespace # Get Azure Policy aliases for a specific Namespace (such as Azure Compute -- Microsoft.Compute) az provider show --namespace Microsoft.Compute --expand "resourceTypes/aliases" --query "resourceTypes[].aliases[].name"
واجهة برمجة تطبيقات REST
GET https://management.azure.com/providers/?api-version=2019-10-01&$expand=resourceTypes/aliases
فهم الاسم المستعار للصفيف
تحتوي العديد من الأسماء المستعارة المتوفرة على إصدار يظهر كاسم عادي وآخر [*]
مرفق به، وهو اسم مستعار للصفيف. على سبيل المثال:
Microsoft.Storage/storageAccounts/networkAcls.ipRules
Microsoft.Storage/storageAccounts/networkAcls.ipRules[*]
يمثل الاسم المستعار العادي الحقل كقيمة واحدة. هذا الحقل مخصص لسيناريوهات مقارنة المطابقة الدقيقة عندما يجب أن تكون مجموعة القيم بأكملها محددة تماما كما هو محدد.
يمثل الاسم المستعار
[*]
للصفيف مجموعة من القيم المحددة من عناصر خاصية مورد الصفيف. على سبيل المثال:
الاسم المستعار | القيم المحددة |
---|---|
Microsoft.Storage/storageAccounts/networkAcls.ipRules[*] |
عناصر الصفيف ipRules . |
Microsoft.Storage/storageAccounts/networkAcls.ipRules[*].action |
قيم الخاصية action من كل عنصر من عناصر الصفيف ipRules . |
عند استخدامها في شرط حقل، تتيح الأسماء المستعارة للصفيف إمكانية مقارنة كل عنصر صفيف فردي بقيمة هدف. عند استخدامها مع تعبير العدد، من الممكن:
- تحقق من حجم صفيف.
- تحقق مما إذا كان all\any\none من عناصر الصفيف يفي بشرط معقد.
- تحقق مما إذا كانت عناصر الصفيف تفي بشرط معقد.
n
لمزيد من المعلومات والأمثلة، راجع الرجوع إلى خصائص مورد الصفيف.
الخطوات التالية
- لمزيد من المعلومات حول بنية تعريف النهج، انتقل إلى الأساسيات والمعلمات وقاعدة النهج.
- بالنسبة للمبادرات، انتقل إلى هيكل تعريف المبادرة.
- راجع الأمثلة في نماذج نهج Azure.
- راجع فهم تأثيرات النهج.
- التعرف على كيفية إنشاء النُهج برمجيًا.
- تعرف على كيفية الحصول على بيانات التوافق.
- تعرف على كيفية إصلاح الموارد غير المتوافقة.
- راجع المقصود بمجموعة الإدارة من خلال تنظيم مواردك باستخدام مجموعات إدارة Azure.
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ