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ű rangeparamé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.

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.

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.

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.

Következő lépések