Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Bicep stöder en funktion med namnet any() som undertrycker typkontrollfel. Använd Bicep-funktionen any() för att omvandla ett värde till en typ som är kompatibel med alla datatyper. Använd till exempel any() funktionen när en egenskap kräver ett tal, men du måste ange en sträng, till exempel '0.5'.
Den här funktionen finns inte i Azure Resource Manager-mallkörningen. Bicep-funktionen any() påverkar endast kompileringstidstypkontroll. Den konverterar inte värden vid körning och genereras inte till JSON för en Azure Resource Manager-mall.
Anmärkning
För att lösa typfel meddelar du oss när saknade eller felaktiga typer kräver att du använder any() funktionen. Lägg till din information i GitHub-ärendet saknad typvalidering/felaktigheter.
Syntax för funktionen Bicep any()
any(value)
Returnerar ett värde som är kompatibelt med valfri Bicep-datatyp.
Namnområde: sys.
Parameterar
| Parameter | Krävs | Typ | Description | 
|---|---|---|---|
| värde | Yes | alla typer | Värdet som ska konverteras till en kompatibel typ. | 
Returvärde
Värdet i ett formulär som är kompatibelt med alla datatyper i Bicep.
Examples
I följande exempel visas hur du använder funktionen Bicep any() för att ange numeriska värden som strängar.
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')
            }
          }
        }
      }
    ]
  }
}
Funktionen fungerar på alla tilldelade värden i Bicep. I följande exempel används funktionen Bicep any() med ett ternary-uttryck som argument.
publicIPAddress: any((pipId == '') ? null : {
  id: pipId
})
Nästa steg
Mer komplex användning av any() funktionen finns i följande exempel: