Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Bicep podporuje funkci s názvem any(), která potlačuje chyby kontroly typů. Pomocí funkce Bicep any() přetypujte hodnotu na typ, který je kompatibilní s jakýmkoli datovým typem. Funkci použijte any() například v případě, že vlastnost vyžaduje číslo, ale potřebujete zadat řetězec, například '0.5'.
Tato funkce v modulu runtime šablony Azure Resource Manageru neexistuje. Funkce Bicep any() má vliv pouze na kontrolu typů v čase kompilace. Nepřevádí hodnoty za běhu a neprovádí se do FORMÁTU JSON pro šablonu Azure Resource Manageru.
Poznámka:
Abychom vám pomohli vyřešit chyby typu, dejte nám vědět, kdy chybějící nebo nesprávné typy vyžadovaly použití funkce any(). Přidejte podrobnosti o problému s ověřováním nebo nepřesnostmi typu na GitHubu.
Syntaxe funkce Bicep any()
any(value)
Vrátí hodnotu, která je kompatibilní s libovolným datovým typem Bicep.
Obor názvů: sys.
Parametry
| Parameter | Povinné | Typ | Description |
|---|---|---|---|
| value | Ano | všechny typy | Hodnota, která se má převést na kompatibilní typ. |
Návratová hodnota
Hodnota ve formátu, který je v Bicepu kompatibilní s libovolným datovým typem.
Examples
Následující příklad ukazuje, jak pomocí funkce Bicep any() zadat číselné hodnoty jako řetězce.
resource wpAci 'Microsoft.ContainerInstance/containerGroups@2025-09-01' = {
name: 'wordpress-containerinstance'
location: location
properties: {
containers: [
{
name: 'wordpress'
properties: {
...
resources: {
requests: {
cpu: any('0.5')
memoryInGB: any('0.7')
}
}
}
}
]
}
}
Funkce funguje na libovolné přiřazené hodnotě v Bicep. Následující příklad používá funkci Bicep any() s ternárním výrazem jako argument.
publicIPAddress: any((pipId == '') ? null : {
id: pipId
})
Další kroky
Složitější použití any() funkce najdete v následujících příkladech: