Bicep-funktioner

I den här artikeln beskrivs alla funktioner som du kan använda i en Bicep-fil. En beskrivning av avsnitten i en Bicep-fil finns i Förstå strukturen och syntaxen för Bicep-filer.

De flesta funktioner fungerar på samma sätt när de distribueras till en resursgrupp, prenumeration, hanteringsgrupp eller klientorganisation. Några funktioner kan inte användas i alla omfång. De anges i listorna nedan.

Namnrymder för funktioner

Alla Bicep-funktioner finns i två namnrymder – az och sys. Normalt behöver du inte ange namnområdet när du använder funktionen. Du anger bara namnområdet när funktionsnamnet är samma som ett annat objekt som du har definierat i Bicep-filen. Om du till exempel skapar en parameter med namnet rangemåste du särskilja range funktionen genom att lägga till sys namnområdet.

// Parameter contains the same name as a function
param range int

// Must use sys namespace to call the function.
// The second use of range refers to the parameter.
output result array = sys.range(1, range)

Namnområdet az innehåller funktioner som är specifika för en Azure-distribution. Namnområdet sys innehåller funktioner som används för att konstruera värden. Namnområdet sys innehåller även dekoratörer för parametrar och resursslingor. Namnrymderna anges i den här artikeln.

Alla funktioner

Alla funktioner är tillgängliga i Bicep för att lösa problem med datatypsvarningar. Den här funktionen finns i sys namnområdet.

Matrisfunktioner

Följande funktioner är tillgängliga för att arbeta med matriser. Alla dessa funktioner finns i sys namnområdet.

CIDR-funktioner

Följande funktioner är tillgängliga för att arbeta med CIDR. Alla dessa funktioner finns i sys namnområdet.

Datumfunktioner

Följande funktioner är tillgängliga för att arbeta med datum. Alla dessa funktioner finns i sys namnområdet.

Funktioner för distributionsvärde

Följande funktioner är tillgängliga för att hämta värden som är relaterade till distributionen. Alla dessa funktioner finns i az namnområdet.

Filfunktioner

Följande funktioner är tillgängliga för inläsning av innehållet från externa filer till din Bicep-fil. Alla dessa funktioner finns i sys namnområdet.

Lambda-funktioner

Följande funktioner är tillgängliga för att arbeta med lambda-uttryck. Alla dessa funktioner finns i sys namnområdet.

Logiska funktioner

Följande funktion är tillgänglig för att arbeta med logiska villkor. Den här funktionen finns i sys namnområdet.

Numeriska funktioner

Följande funktioner är tillgängliga för att arbeta med heltal. Alla dessa funktioner finns i sys namnområdet.

Objektfunktioner

Följande funktioner är tillgängliga för att arbeta med objekt. Alla dessa funktioner finns i sys namnområdet.

Filfunktioner för parametrar

Funktionen getSecret är tillgänglig i Bicep för att hämta säkert värde från ett KeyVault. Den här funktionen finns i az namnområdet.

Funktionen readEnvironmentVariable är tillgänglig i Bicep för att läsa miljövariabelvärden. Den här funktionen finns i sys namnområdet.

Resursfunktioner

Följande funktioner är tillgängliga för att hämta resursvärden. De flesta av dessa funktioner finns i az namnområdet. Listfunktionerna och funktionen getSecret anropas direkt på resurstypen, så att de inte har någon namnområdeskvalificerare.

Omfångsfunktioner

Följande funktioner är tillgängliga för att hämta omfångsvärden. Alla dessa funktioner finns i az namnområdet.

Strängfunktioner

Bicep tillhandahåller följande funktioner för att arbeta med strängar. Alla dessa funktioner finns i sys namnområdet.

Nästa steg