Freigeben über


ARM-Vorlagenfunktionen

In diesem Artikel werden alle Funktionen beschrieben, die Sie in einer ARM-Vorlage (Azure Resource Manager) 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, weil es dieselben Funktionen wie ARM-Vorlagen bietet und die Syntax einfacher zu verwenden ist. Weitere Informationen finden Sie unter Bicep-Funktionen und Bicep-Operatoren.

Beliebige Funktion

Die any-Funktion wird in Bicep zur Unterstützung bei der Lösung von Problemen in Zusammenhang mit Datentypwarnungen bereitgestellt.

Arrayfunktionen

Der Resource Manager stellt die folgenden Funktionen für das Arbeiten mit Arrays bereit:

Verwenden Sie für Bicep-Dateien die Array-Funktionen.

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 stellt mehrere Funktionen zum Durchführen von Vergleichen in Vorlagen bereit.

Verwenden Sie für Bicep-Dateien den logischen Operator coalesce. Verwenden Sie für Vergleiche die Vergleichsoperatoren.

Datumsfunktionen

Resource Manager stellt die folgenden Funktionen für das Arbeiten mit Datumsangaben bereit.

Verwenden Sie für Bicep-Dateien die Datumsfunktionen.

Funktionen für Bereitstellungswerte

Der Ressourcen-Manager stellt die folgenden Funktionen zum Abrufen von Werten aus Vorlagenabschnitten sowie von bereitstellungsbezogenen Werten bereit:

Verwenden Sie für Bicep-Dateien die deployment-Funktionen.

Lambda-Funktionen

Resource Manager stellt die folgenden Funktionen für das Arbeiten mit Lambdaausdrücken bereit.

Verwenden Sie für Bicep-Dateien die Lambdafunktionen.

Logische Funktionen

Der Ressourcen-Manager stellt die folgenden Funktionen für das 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

Der Ressourcen-Manager stellt die folgenden Funktionen für das Arbeiten mit ganzen Zahlen bereit:

Für Bicep-Dateien, die int, min und max nutzen, verwenden Sie numerische Funktionen. Für weitere numerische Werte verwenden Sie numerische Operatoren.

Objektfunktionen

Der Resource Manager stellt die folgenden Funktionen für das Arbeiten mit Objekten bereit:

Verwenden Sie für Bicep-Dateien die Objektfunktionen.

Ressourcenfunktionen

Der Ressourcen-Manager stellt die folgenden Funktionen zum Abrufen von Ressourcenwerten bereit:

Verwenden Sie für Bicep-Dateien die resource-Funktionen.

Bereichsfunktionen

Der Ressourcen-Manager stellt die folgenden Funktionen zum Abrufen von Werten im Bereitstellungsbereich bereit:

  • 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 scope-Funktionen.

Zeichenfolgenfunktionen

Der Ressourcen-Manager stellt die folgenden Funktionen für das Arbeiten mit Zeichenfolgen bereit:

Verwenden Sie für Bicep-Dateien die string-Funktionen.

Nächste Schritte