A Bicep bármely függvénye
A Bicep támogatja a Bicep-típusrendszer típushibáinak megoldására hívott any()
függvényt. 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.
Feljegyzés
A típushibák megoldásához tudassa velünk, ha hiányzik vagy helytelen típusok szükségesek a any()
függvény használatához. Adja hozzá a részleteket a hiányzó típusérvényesítési/pontatlan 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 | Leírás |
---|---|---|---|
Érték | Igen | minden típus | A kompatibilis típussá konvertálandó érték. |
Visszaadott érték
Bármely 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 lásd a következő példákat:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: