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: