Bicep-függvények
Ez a cikk a Bicep-fájlokban használható összes függvényt ismerteti. Egyéni függvények definiálásához lásd a felhasználó által definiált függvényeket. A Bicep-fájlok szakaszainak leírását a Bicep-fájlok szerkezetének és szintaxisának ismertetése című témakörben találja.
A legtöbb függvény ugyanúgy működik, ha erőforráscsoportban, előfizetésben, felügyeleti csoportban vagy bérlőben van üzembe helyezve. Néhány függvény nem használható minden hatókörben. Ezeket az alábbi listákban találja.
Függvények névterei
Az összes Bicep-függvény két névtérben található : az
és sys
. A függvény használatakor általában nem kell megadnia a névteret. A névteret csak akkor adja meg, ha a függvény neve megegyezik a Bicep-fájlban definiált másik elemével. Ha például létrehoz egy nevű range
paramétert, a névtér hozzáadásával meg kell különböztetnie a range
függvényt 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)
A az
névtér egy Azure-üzemelő példányra jellemző függvényeket tartalmaz. A sys
névtér értékek létrehozásához használt függvényeket tartalmaz. A sys
névtér paraméterek és erőforráshurokok dekorátorait is tartalmazza. A névtereket ebben a cikkben találja.
Bármely függvény
A Bicepben bármilyen függvény elérhető az adattípus-figyelmeztetésekkel kapcsolatos problémák megoldásához. Ez a függvény a sys
névtérben található.
Tömb függvények
A tömbök kezeléséhez az alábbi függvények érhetők el. Ezek a függvények a sys
névtérben találhatók.
- Tömb
- Concat
- Tartalmaz
- Üres
- indexOf
- Első
- Lelapul
- Kereszteződés
- Utolsó
- lastIndexOf
- length (hossz)
- Min
- Max
- Tartomány
- Ugrál
- take
- Unió
CIDR-függvények
A CIDR-hez az alábbi függvények érhetők el. Ezek a függvények a sys
névtérben találhatók.
Dátumfüggvények
A dátumok kezeléséhez az alábbi függvények érhetők el. Ezek a függvények a sys
névtérben találhatók.
Üzembehelyezési érték függvényei
Az alábbi függvények az üzembe helyezéshez kapcsolódó értékek lekéréséhez érhetők el. Ezek a függvények a az
névtérben találhatók.
Fájlfüggvények
Az alábbi függvények használhatók a tartalom külső fájlokból a Bicep-fájlba való betöltéséhez. Ezek a függvények a sys
névtérben találhatók.
Lambda-függvények
A lambdakifejezések kezeléséhez az alábbi függvények érhetők el. Ezek a függvények a sys
névtérben találhatók.
Logikai függvények
A logikai feltételekhez az alábbi függvény érhető el. Ez a függvény a sys
névtérben található.
Numerikus függvények
Az egész számokhoz az alábbi függvények érhetők el. Ezek a függvények a sys
névtérben találhatók.
Objektumfüggvények
Az objektumok kezeléséhez az alábbi függvények érhetők el. Ezek a függvények a sys
névtérben találhatók.
Paraméterek fájlfüggvényei
A Bicep-paraméterfájlokban az alábbi függvények használhatók. Ezek a függvények a sys
névtérben találhatók.
Erőforrásfüggvények
Az alábbi függvények érhetők el az erőforrásértékek lekéréséhez. A függvények többsége a az
névtérben található. A listafüggvények és a getSecret függvények közvetlenül az erőforrástípuson vannak meghívva, így nem rendelkeznek névtér-minősítővel.
- extensionResourceId
- getSecret
- listAccountSas
- listKeys
- listSecrets
- Lista*
- managementGroupResourceId
- pickZones
- szolgáltatók (elavult)
- Hivatkozás
- resourceId – bármely hatókörben használható, de az érvényes paraméterek a hatókörtől függően változnak.
- subscriptionResourceId
- tenantResourceId
Hatókörfüggvények
A hatókörértékek lekéréséhez az alábbi függvények érhetők el. Ezek a függvények a az
névtérben találhatók.
- managementGroup
- resourceGroup – csak erőforráscsoport üzemelő példányaiban használható.
- előfizetés – csak erőforráscsoportban vagy előfizetésben üzemelő példányokban használható.
- Bérlő
Sztringfüggvények
A Bicep a következő függvényeket biztosítja a sztringek használatához. Ezek a függvények a sys
névtérben találhatók.
- base64
- base64ToJson
- base64ToString
- Concat
- Tartalmaz
- dataUri
- dataUriToString
- Üres
- endsWith
- Első
- format
- Guid
- indexOf
- csatlakozás
- Utolsó
- lastIndexOf
- length (hossz)
- newGuid
- padLeft
- Helyettesít
- Ugrál
- hasít
- startsWith
- húr
- Substring
- take
- toLower
- toUpper
- Berendezés
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Következő lépések
- A Bicep-fájlok szakaszainak leírását a Bicep-fájlok szerkezetének és szintaxisának ismertetése című témakörben találja.
- Ha adott számú alkalommal szeretne iterálni egy erőforrástípus létrehozásakor, tekintse meg a Bicep iteratív ciklusait.
- A létrehozott Bicep-fájl üzembe helyezéséről az Erőforrások üzembe helyezése a Bicep és az Azure PowerShell használatával című témakörben olvashat.