Bedingung - AWS CloudFormation

Dies ist der neue AWS CloudFormation Vorlagen-Referenzleitfaden. Bitte aktualisieren Sie Ihre Lesezeichen und Links. Hilfe zu den ersten CloudFormation Schritten finden Sie im AWS CloudFormation Benutzerhandbuch.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bedingung

Die intrinsische Funktion Condition gibt das ausgewertete Ergebnis der angegebenen Bedingung zurück.

Wenn Sie eine Bedingung in einer Vorlage deklarieren und bei der Auswertung eine andere Bedingung verwenden müssen, können Sie die Condition Funktion verwenden, um auf diese andere Bedingung zu verweisen. Dies wird verwendet, wenn eine Bedingung im Conditions Abschnitt der Vorlage deklariert wird. Weitere Informationen finden Sie unter Bedingungsfunktionen.

Deklaration

JSON

{ "Condition" : "conditionName" }

YAML

Syntax für den vollständigen Funktionsnamen:

Condition: conditionName

Syntax für den kurzen Funktionsnamen:

!Condition conditionName

Parameter

conditionName

Der Name der Bedingung, auf die Sie verweisen möchten.

Rückgabewert

Das boolesche Ergebnis der Bedingung, auf die verwiesen wird.

Beispiele

Der folgende Codeausschnitt stammt aus dem Conditions-Abschnitt einer Vorlage. Die MyAndCondition-Bedingung enthält die SomeOtherCondition-Bedingung:

JSON

"MyAndCondition": { "Fn::And": [ {"Fn::Equals": ["sg-mysggroup", {"Ref": "ASecurityGroup"}]}, {"Condition": "SomeOtherCondition"} ] }

YAML

MyAndCondition: !And - !Equals ["sg-mysggroup", !Ref "ASecurityGroup"] - !Condition SomeOtherCondition

Unterstützte Funktionen

Sie können keinerlei Funktionen in der Condition-Funktion verwenden. Sie müssen eine Zeichenfolge angeben, die einen Bedingungsnamen darstellt.