ARM-sablonfüggvények
Ez a cikk az Azure Resource Manager-sablonban (ARM-sablonban) használható összes függvényt ismerteti. A függvények sablonban való használatáról további információt a sablon szintaxisában talál.
Saját függvények létrehozásához tekintse meg a felhasználó által definiált függvényeket.
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 ugyanazokkal a képességekkel rendelkezik, mint az ARM-sablonok, és a szintaxis használata egyszerűbb. További információ: Bicep-függvények és Bicep-operátorok.
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.
Tömb függvények
A Resource Manager számos függvényt biztosít a tömbök kezeléséhez.
- Tömb
- Concat
- Tartalmaz
- createArray
- Üres
- Első
- indexOf
- Kereszteződés
- Utolsó
- lastIndexOf
- length (hossz)
- Max
- Min
- Tartomány
- Ugrál
- take
- Unió
Bicep-fájlok esetén használja a tömbfüggvényeket .
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.
Összehasonlító függvények
A Resource Manager számos funkciót 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
A Resource Manager a következő függvényeket biztosítja a dátumok kezeléséhez.
Bicep-fájlok esetén használja a dátumfüggvényeket .
Üzembehelyezési érték függvényei
A 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.
Lambda-függvények
A Resource Manager az alábbi függvényeket biztosítja a lambdakifejezések kezeléséhez.
Logikai függvények
A Resource Manager a következő függvényeket biztosítja a logikai feltételek kezeléséhez:
Bicep-fájlok esetén használja a bool logikai függvényt. Más logikai értékekhez használjon logikai operátorokat.
Numerikus függvények
A Resource Manager az alábbi függvényeket biztosítja az egész számok kezeléséhez:
Számfüggvényeket használó int
min
Bicep-fájlok max
esetén. Más numerikus értékekhez használjon numerikus operátorokat.
Objektumfüggvények
A 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
A 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
- Hivatkozások
- 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
A Resource Manager az alábbi 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 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ő – 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
A Resource Manager a következő függvényeket biztosítja a sztringek kezeléséhez:
- base64
- base64ToJson
- base64ToString
- Concat
- Tartalmaz
- dataUri
- dataUriToString
- Üres
- endsWith
- Első
- format
- Guid
- indexOf
- csatlakozás
- Json
- 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
Bicep-fájlok esetén használja a sztringfüggvényeket.
Következő lépések
- Az ARM-sablonok szakaszainak leírását az ARM-sablonok szerkezetének és szintaxisának ismertetése című témakörben találja.
- Ha több sablont szeretne egyesíteni, olvassa el a Csatolt és beágyazott sablonok használata Azure-erőforrások üzembe helyezésekor című témakört.
- Ha adott számú alkalommal szeretne iterálni egy erőforrástípus létrehozásakor, tekintse meg az erőforrás-iterációt ARM-sablonokban.
- A létrehozott sablon üzembe helyezéséről az Erőforrások üzembe helyezése ARM-sablonokkal és az Azure PowerShell-lel című témakörben olvashat.