ARM-sablonfüggvények
Ez a cikk az Azure Resource Manager-sablonban (ARM-sablonban) használható összes függvényt ismerteti. További információ a függvények sablonban való használatáról: sablonszintaxis.
Saját függvények létrehozásához lásd: Felhasználó által definiált függvények.
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.
Tipp
A Bicep használatát javasoljuk, mert ugyanazokat a képességeket kínálja, mint az ARM-sablonok, és a szintaxis használata is egyszerűbb. További információ: Bicep-függvények és Bicep-operátorok.
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.
Tömb függvények
Resource Manager számos függvényt biztosít a tömbökkel való munkához.
- array
- Concat
- Tartalmaz
- createArray
- Üres
- Első
- indexOf
- Kereszteződés
- Utolsó
- lastIndexOf
- length (hossz)
- p
- Max
- Tartomány
- Ugrál
- take
- Unió
Bicep-fájlok esetén használja a tömbfüggvényeket.
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.
Összehasonlító függvények
Resource Manager számos függvényt biztosít a sablonok összehasonlításához.
Bicep-fájlok esetén használja a coalesce logikai operátort. Összehasonlításhoz használja az összehasonlító operátorokat.
Dátumfüggvények
Resource Manager a következő függvényeket biztosítja a dátumok működéséhez.
Bicep-fájlok esetén használja a dátumfüggvényeket.
Üzembehelyezési érték függvényei
Resource Manager a következő függvényeket biztosítja a sablon szakaszaiból származó értékek és az üzembe helyezéshez kapcsolódó értékek lekéréséhez:
Bicep-fájlok esetén használja az üzembehelyezési függvényeket.
Logikai függvények
Resource Manager a következő függvényeket biztosítja a logikai feltételekhez:
Bicep-fájlok esetében használja a bool logikai függvényt. Más logikai értékekhez használjon logikai operátorokat.
Numerikus függvények
Resource Manager az egész számokhoz a következő függvényeket biztosítja:
A , min
és max
numerikus függvényeket használó int
Bicep-fájlok esetében. Más numerikus értékekhez numerikus operátorokat használjon.
Objektumfüggvények
Resource Manager számos függvényt biztosít az objektumok kezeléséhez.
- Tartalmaz
- createObject
- Üres
- Kereszteződés
- elemek
- Json
- length (hossz)
- Null
- Unió
Bicep-fájlok esetén használja az objektumfüggvényeket.
Erőforrásfüggvények
Resource Manager az alábbi függvényeket biztosítja az erőforrásértékek lekéréséhez:
- extensionResourceId
- 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
Bicep-fájlok esetén használja az erőforrásfüggvényeket.
Hatókörfüggvények
Resource Manager a következő függvényeket biztosítja az üzembehelyezési hatókör értékeinek lekéréséhez:
- managementGroup – csak felügyeleti csoport üzemelő példányaiban használható.
- resourceGroup – csak egy erőforráscsoport üzemelő példányaiban használható.
- előfizetés – csak erőforráscsoportba vagy előfizetésbe történő üzembe helyezéshez használható.
- tenant – az üzembe helyezésekhez bármilyen hatókörben használható.
Bicep-fájlok esetén használja a hatókörfüggvényeket .
Sztringfüggvények
Resource Manager a következő függvényeket biztosítja a sztringek működéséhez:
- 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
- Karakterlánc
- Substring
- take
- toLower
- toUpper
- Berendezés
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Bicep-fájlok esetén használja a sztringfüggvényeket .
Következő lépések
- Az ARM-sablonok szakaszainak leírásáért lásd : Az ARM-sablonok struktúrájának és szintaxisának ismertetése.
- Több sablon egyesítéséhez lásd: Csatolt és beágyazott sablonok használata Azure-erőforrások üzembe helyezésekor.
- Ha egy adott számú alkalommal szeretne iterálni egy erőforrástípus létrehozásakor, olvassa el az Erőforrás-iteráció ARM-sablonokban című témakört.
- A létrehozott sablon üzembe helyezéséről az Erőforrások üzembe helyezése ARM-sablonokkal és Azure PowerShell című témakörben olvashat.