Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel werden alle Funktionen beschrieben, die Sie in einer Azure Resource Manager-Vorlage (ARM-Vorlage) verwenden können. Informationen zur Verwendung von Funktionen in Ihrer Vorlage finden Sie unter Vorlagensyntax.
Informationen zum Erstellen Ihrer eigenen Funktionen finden Sie unter Benutzerdefinierte Funktionen.
Die meisten Funktionen funktionieren auf die gleiche Weise, wenn sie in einer Ressourcengruppe, einem Abonnement, einer Verwaltungsgruppe oder einem Mandanten bereitgestellt werden. Einige Funktionen können nicht in allen Bereichen verwendet werden. Diese sind in den folgenden Listen aufgeführt.
Tipp
Wir empfehlen Bicep, da sie die gleichen Funktionen wie ARM-Vorlagen bietet und die Syntax einfacher zu verwenden ist. Weitere Informationen finden Sie unter Bicep functions and Bicep operators.
Beliebige Funktion
Die funktion any function ist in Bicep verfügbar, um Probleme mit Datentypwarnungen zu beheben.
Arrayfunktionen
Resource Manager bietet mehrere Funktionen zum Arbeiten mit Arrays.
- Anordnung
- Verkettung
- enthält
- createArray
- leer
- erste
- indexFromEnd
- indexOf
- Schnittpunkt
- letzte
- lastIndexOf
- Länge
- Max
- Min
- Bereich
- hüpfen
- nehmen
- tryGet
- tryIndexFromEnd
- Gewerkschaft
Verwenden Sie für Bicep Dateien die Funktionen array.
CIDR-Funktionen
Die folgenden Funktionen sind für die Arbeit mit CIDR verfügbar. All diese Funktion werden im sys-Namespace definiert.
Vergleichsfunktionen
Resource Manager bietet mehrere Funktionen zum Erstellen von Vergleichen in Ihren Vorlagen.
Verwenden Sie für Bicep Dateien den logischen Operator coalesce. Verwenden Sie für Vergleiche die Vergleichsoperatoren.
Datumsfunktionen
Resource Manager stellt die folgenden Funktionen zum Arbeiten mit Datumsangaben bereit.
Verwenden Sie für Bicep Dateien die Funktionen date.
Funktionen für Bereitstellungswerte
Resource Manager bietet die folgenden Funktionen zum Abrufen von Werten aus Abschnitten der Vorlage und Werten im Zusammenhang mit der Bereitstellung:
Verwenden Sie für Bicep Dateien die Funktionen deployment.
Lambda-Funktionen
Resource Manager stellt die folgenden Funktionen zum Arbeiten mit Lambda-Ausdrücken bereit.
Verwenden Sie für Bicep Dateien die Funktionen lambda.
Logische Funktionen
Resource Manager stellt die folgenden Funktionen zum Arbeiten mit logischen Bedingungen bereit:
Verwenden Sie für Bicep Dateien die logische Funktion bool. Verwenden Sie für andere logische Werte die logischen Operatoren.
Numerische Funktionen
Resource Manager bietet die folgenden Funktionen für das Arbeiten mit ganzzahligen Zahlen:
Verwenden Sie für Bicep Dateien, die int verwenden, min und maxnumeric Funktionen. Für weitere numerische Werte verwenden Sie numerische Operatoren.
Objektfunktionen
Resource Manager bietet mehrere Funktionen zum Arbeiten mit Objekten.
- enthält
- createObject
- leer
- Schnittpunkt
- Elemente
- json
- Länge
- null
- objectKeys
- flacheMerge
- tryGet
- Gewerkschaft
Verwenden Sie für Bicep Dateien die Funktionen object.
Ressourcenfunktionen
Resource Manager bietet die folgenden Funktionen zum Abrufen von Ressourcenwerten:
- extensionResourceId
- listAccountSas
- listKeys
- listSecrets
- Liste*
- pickZones
- providers (veraltet)
- Referenz
- Referenzen
- resourceId: Kann in jedem Bereich verwendet werden, aber die gültigen Parameter ändern sich je nach Bereich.
- roleDefinitions
- subscriptionResourceId
- tenantResourceId
Verwenden Sie für Bicep Dateien die Funktionen ressource.
Bereichsfunktionen
Resource Manager bietet die folgenden Funktionen zum Abrufen von Bereitstellungsbereichswerten:
- managementGroup: Kann nur in Bereitstellungen in einer Verwaltungsgruppe verwendet werden.
- resourceGroup: Kann nur in Bereitstellungen in einer Ressourcengruppe verwendet werden.
- subscription: Kann nur in Bereitstellungen in einer Ressourcengruppe oder einem Abonnement verwendet werden.
- tenant – kann für Bereitstellungen in jedem Bereich verwendet werden.
Verwenden Sie für Bicep Dateien die Funktionen Scope.
Zeichenfolgenfunktionen
Resource Manager bietet die folgenden Funktionen zum Arbeiten mit Zeichenfolgen:
- Base64
- base64ToJson
- base64ToString
- Verkettung
- enthält
- dataUri
- dataUriToString
- leer
- endsWith
- erste
- Format
- GUID
- indexOf
- verbinden
- json
- letzte
- lastIndexOf
- Länge
- newGuid
- padLeft
- ersetzen
- hüpfen
- trennen
- startsWith
- String
- Teilzeichenfolge
- nehmen
- toLower
- toUpper
- stutzen
- uniqueString
- Uri
- uriComponent
- uriComponentToString
Verwenden Sie für Bicep Dateien die Funktionen string.
Nächste Schritte
- Eine Beschreibung der Abschnitte in einer ARM-Vorlage finden Sie unter Grundlegendes zur Struktur und Syntax von ARM-Vorlagen.
- Informationen zum Zusammenführen mehrerer Vorlagen finden Sie unter Using linked and nested templates when deploying Azure resources.
- Wenn Sie beim Erstellen eines Ressourcentyps eine angegebene Anzahl von Wiederholungen durchlaufen möchten, finden Sie weitere Informationen unter Ressourceniteration in ARM-Vorlagen.
- Informationen zum Bereitstellen der von Ihnen erstellten Vorlage finden Sie unter Deploy resources with ARM templates and Azure PowerShell.