Bicep-függvények
Ez a cikk a Bicep-fájlokban használható összes függvényt ismerteti. A Bicep-fájlok szakaszainak leírásáért lásd : A Bicep-fájlok szerkezetének és szintaxisának ismertetése.
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
Minden 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, meg kell különböztetnie a range
függvényt a sys
névtér hozzáadásával.
// 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-beli ü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évterekről ebben a cikkben lesz szó.
Bármely függvény
A Bicep bármely függvénye 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ökhöz az alábbi függvények használhatók. Ezek a függvények mind a sys
névtérben találhatók.
- array
- Concat
- Tartalmaz
- Üres
- indexOf
- Első
- Lelapul
- Kereszteződés
- Utolsó
- lastIndexOf
- length (hossz)
- p
- Max
- Tartomány
- Ugrál
- take
- Unió
CIDR-függvények
A CIDR-sel való munkához az alábbi függvények érhetők el. Ezek a függvények mind a sys
névtérben találhatók.
Dátumfüggvények
Az alábbi függvények érhetők el a dátumokkal való munkához. Ezek a függvények mind a sys
névtérben találhatók.
Üzembehelyezési érték függvényei
Az alábbi függvények érhetők el az üzembe helyezéshez kapcsolódó értékek lekéréséhez. Ezek a függvények mind a az
névtérben találhatók.
Fájlfüggvények
A következő függvények érhetők el a tartalom külső fájlokból a Bicep-fájlba való betöltéséhez. Ezek a függvények mind a sys
névtérben találhatók.
Lambda-függvények
A lambda kifejezésekhez az alábbi függvények érhetők el. Ezek a függvények mind a sys
névtérben találhatók.
Logikai függvények
A logikai feltételekkel való munkához 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 használhatók. Ezek a függvények mind a sys
névtérben találhatók.
Objektumfüggvények
Az alábbi függvények használhatók az objektumok kezeléséhez. Ezek a függvények mind a sys
névtérben találhatók.
Paraméterek fájlfüggvényei
A getSecret függvény a Bicepben érhető el a keyVault biztonságos értékének lekéréséhez. Ez a függvény a az
névtérben található.
A readEnvironmentVariable függvény a Bicepben elérhető a környezeti változók értékeinek olvasásához. Ez a függvény a sys
névtérben található.
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 legtöbb függvény a az
névtérben található. A listafüggvények és a getSecret függvény közvetlenül az erőforrástípuson vannak meghívva, így nem rendelkeznek névtérjelölővel.
- extensionResourceId
- getSecret
- listAccountSas
- listKeys
- listSecrets
- Lista*
- 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 mind 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 mind a sys
névtérben találhatók.
- base64
- base64ToJson
- base64ToString
- Concat
- Tartalmaz
- dataUri
- dataUriToString
- Üres
- endsWith
- Első
- Formátum
- guid
- indexOf
- Csatlakozzon
- Utolsó
- lastIndexOf
- length (hossz)
- newGuid
- padLeft
- Helyettesít
- Ugrál
- Split
- startsWith
- sztring
- Substring
- take
- toLower
- toUpper
- Berendezés
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Következő lépések
- A Bicep-fájlok szakaszainak leírásáért lásd : A Bicep-fájlok szerkezetének és szintaxisának ismertetése.
- Ha egy 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 a Azure PowerShell használatával című témakörben olvashat.