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 range måste du särskilja funktionen range 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 ävencorators för parametrar och resursslingor. Namnrymderna anges i den här artikeln.

Valfri funktion

Funktionen any är tillgänglig i Bicep för att lösa problem med varningar av datatyp. 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 .

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 att läsa in innehållet från externa filer till bicep-filen. 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 .

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å de har ingen 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 innehåller följande funktioner för att arbeta med strängar. Alla dessa funktioner finns i sys namnområdet .

Nästa steg