A Bicep bármely függvénye
A Bicep egy nevű any()
függvényt támogat a Bicep-típusrendszer típushibáinak megoldásához. Ezt a függvényt akkor használja, ha a megadott érték formátuma nem egyezik meg a típusrendszer által várt formátummal. Ha például a tulajdonsághoz szám szükséges, de sztringként kell megadnia, például '0.5'
: . A függvény használatával any()
letilthatja a típusrendszer által jelentett hibát.
Ez a függvény nem létezik az Azure Resource Manager sablon futtatókörnyezetében. Csak a Bicep használja, és nem adja ki a JSON-ban a beépített sablonhoz.
Megjegyzés
A típushibák elhárításához tudassa velünk, ha a függvény használatához any()
hiányzó vagy helytelen típusok szükségesek. Adja hozzá a részleteket a hiányzó típusérvényesítési/pontatlansági GitHub-problémához.
bármelyik
any(value)
Bármely adattípussal kompatibilis értéket ad vissza.
Névtér: sys.
Paraméterek
Paraméter | Kötelező | Típus | Description |
---|---|---|---|
érték | Yes | minden típus | A kompatibilis típussá alakítandó érték. |
Visszatérési érték
A bármilyen adattípussal kompatibilis űrlap értéke.
Példák
Az alábbi példa bemutatja, hogyan használható a any()
függvény numerikus értékek sztringként való megadására.
resource wpAci 'Microsoft.ContainerInstance/containerGroups@2023-05-01' = {
name: 'wordpress-containerinstance'
location: location
properties: {
containers: [
{
name: 'wordpress'
properties: {
...
resources: {
requests: {
cpu: any('0.5')
memoryInGB: any('0.7')
}
}
}
}
]
}
}
A függvény a Bicep bármely hozzárendelt értékén működik. Az alábbi példa argumentumként egy ternáris kifejezést használ any()
.
publicIPAddress: any((pipId == '') ? null : {
id: pipId
})
Következő lépések
A függvény összetettebb használatával any()
kapcsolatban tekintse meg az alábbi példákat: