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ával kapcsolatos információkért lásd: 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
Azért javasoljuk a Bicep használatát, 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 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ök használatára.
- 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-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
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én 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 használjon numerikus operátorokat.
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
- 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
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 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ő – bármely hatókörben használható az üzemelő példányokhoz.
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
- sztring
- 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 szerkezetének é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, tekintse meg 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.