إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تصف هذه المقالة كافة الدالات التي يمكنك استخدامها في ملف Bicep. لتعريف الوظائف المخصصة، راجع الدالات المعرفة من قبل المستخدم. للحصول على وصف للمقاطع في ملف Bicep، راجع بنية الملف Bicep وبناء الجملة.
تعمل معظم الوظائف بالطريقة نفسها عند نشرها إلى مجموعة موارد أو اشتراك أو مجموعة إدارة أو مستأجر. لا يمكن استخدام بعض الوظائف في جميع النطاقات. لقد تم تدوينها في القوائم أدناه.
مساحات الأسماء للدول
يتم تضمين جميع الدالات Bicep ضمن مساحة اسمين - az و sys. بشكل عام، لا تحتاج إلى تحديد مساحة الاسم عند استخدام الدالة. يمكنك تحديد مساحة الاسم فقط عندما يكون اسم الدالة هو نفسه عنصر آخر قمت بتعريفه في ملف Bicep. على سبيل المثال، إذا قمت بإنشاء معلمة باسم range، تحتاج إلى تمييز range الدالة عن طريق إضافة مساحة الاسم sys.
// Parameter contains the same name as a function
param range int
// Must use sys namespace to call the function.
// The second use of range refers to the parameter.
output result array = sys.range(1, range)
تحتوي مساحة الاسم az على وظائف خاصة بنشر Azure. تحتوي مساحة الاسم sys على دالات تستخدم لإنشاء قيم. تتضمن مساحة الاسم sys أيضًا على تنسيقات للمعلمات وحلقات الموارد. يتم الإشارة إلى مساحات الأسماء في هذه المقالة.
أي دالة
تتوفر الدالة any في Bicep للمساعدة في حل المشكلات المتعلقة بتحذيرات نوع البيانات. هذه الدالة في مساحة الاسم sys.
دوال الصفيف
الدوال التالية متاحة للعمل مع المصفوفات. توجد جميع هذه الدالات في مساحة الاسم sys.
- صفيف
- concat
- تحتوي على
- فارغ
- فهرسة
- أولاً
- سطح
- تقاطع
- آخر
- lastIndexOf
- الطول
- دقيقه
- ماكس
- النطاق
- تخطي
- الوقت المستغرق
- اتحاد
دالات بين المجالات (CIDR) بدون فئة
تتوفر الدالات التالية للعمل مع CIDR. كل هذه الدالات موجودة في sys مساحة الاسم:
دوال التاريخ
تتوفر الدوال التالية للعمل مع التواريخ. كل هذه الدالات موجودة في sys مساحة الاسم:
دالات قيمة التوزيع
تتوفر الدالات التالية للحصول على القيم المتعلقة النشر. كل هذه الدالات موجودة في az مساحة الاسم:
دوال الملف
تتوفر الوظائف التالية لتحميل المحتوى من الملفات الخارجية إلى ملف Bicep. كل هذه الدالات موجودة في sys مساحة الاسم:
وظائف التحكم في التدفق
الدالة التالية متاحة للتأثير على تدفق التنفيذ. هذه الدالة في sys مساحة الاسم:
دالات Lambda
تتوفر الدالات التالية للعمل مع تعبيرات lambda. كل هذه الدالات موجودة في sys مساحة الاسم:
الدالة المنطقية
تتوفر الدالة التالية للعمل مع الشروط المنطقية. هذه الدالة في sys مساحة الاسم:
دوال رقمية
تتوفر الدالات التالية للعمل مع الأعداد الصحيحة. كل هذه الدالات موجودة في sys مساحة الاسم:
دوال الكائنات
تتوفر الدالات التالية للعمل مع الكائنات. كل هذه الدالات موجودة في sys مساحة الاسم:
دالات ملف المعلمات
تتوفر الدالات التالية لاستخدامها في ملفات المعلمات Bicep. كل هذه الدالات موجودة في sys مساحة الاسم:
دوال المصدر
تتوفر الدالات التالية للحصول على قيم الموارد. توجد جميع هذه الدالات في مساحة الاسم az.
list لا تحتوي الدالات و getSecret على مؤهلات مساحة الاسم نظرا لأنه يتم تسميتها مباشرة في نوع المورد:
- extensionResourceId
- getSecret
- listAccountSas
- listKeys
- قوائم القوائم
- قائمة*
- managementGroupResourceId
- اختيار زون
- الموفرون (مهمل)
- مرجع
- resourceId - يمكن استخدام هذا في أي نطاق، ولكن تتغير المعلمات الصالحة اعتمادا على النطاق.
- roleDefinitions
- معرف مصدر الاشتراك
- tenantResourceId
- toLogicalZone
- toLogicalZones
- toPhysicalZone
- toPhysicalZones
دوال النطاق
تتوفر الدالات التالية للحصول على قيم النطاق. كل هذه الدالات موجودة في az مساحة الاسم:
- مجموعة الإدارة
- resourceGroup - يمكن استخدام هذا فقط في عمليات التوزيع إلى مجموعة موارد.
- الاشتراك - يمكن استخدام هذا فقط في عمليات التوزيع إلى مجموعة موارد أو اشتراك.
- مستاجر
دالات السلسلة
يوفر Bicep الوظائف التالية للعمل مع السلاسل. كل هذه الدالات موجودة في sys مساحة الاسم:
- قاعدة 64
- base64ToJson
- base64ToString
- buildUri
- concat
- تحتوي على
- dataUri
- dataUriToString
- فارغ
- ينتهي ب
- أولاً
- تنسيق
- دليل
- فهرسة
- ينضم
- آخر
- lastIndexOf
- الطول
- newGuid
- padLeft
- parseUri
- استبدل
- تخطي
- شق
- startsWith
- سلسلة
- فرعيه
- الوقت المستغرق
- toLower
- toUpper
- اقتضب
- سلسلة فريدة
- uri
- uriComponent
- uriComponentToString
الخطوات التالية
- للتكرار لعدد معين من المرات عند إنشاء نوع من الموارد، راجع الحلقات التكرارية في Bicep.
- لمعرفة كيفية نشر ملف Bicep الذي أنشأته، راجع ملفات Bicep Deploy مع Azure CLI و Azure PowerShell.