Verwenden Sie logische Operatoren in AWSTOE Komponentendokumenten - EC2Image Builder

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.

Verwenden Sie logische Operatoren in AWSTOE Komponentendokumenten

Sie können die folgenden logischen Operatoren verwenden, um bedingte Ausdrücke in Ihrem Komponentendokument hinzuzufügen oder zu ändern. AWSTOE wertet bedingte Ausdrücke in der Reihenfolge aus, in der die Bedingungen angegeben sind. Weitere Hinweise zu Vergleichsoperatoren für Komponentendokumente finden Sie unterVerwenden Sie Vergleichsoperatoren in AWSTOE Komponentendokumenten.

und

Mit dem and Operator können Sie zwei oder mehr Vergleiche als einen einzigen Ausdruck auswerten. Der Ausdruck wird ausgewertet, true wenn alle Bedingungen in der Liste erfüllt sind. Andernfalls wird der Ausdruck zu ausgewertet. false

Beispiele:

Im folgenden Beispiel werden zwei Vergleiche durchgeführt — eine Zeichenfolge und eine Zahl. Beide Vergleiche sind wahr, sodass der Ausdruck als wahr ausgewertet wird.

and: - stringEquals: 'test_string' value: 'test_string' - numberEquals: 1 value: 1

Im folgenden Beispiel werden auch zwei Vergleiche durchgeführt. Der erste Vergleich ist falsch. An diesem Punkt stoppt die Auswertung und der zweite Vergleich wird übersprungen. Der Ausdruck wird zu ausgewertet. false

and: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 1
oder

Mit dem or Operator können Sie zwei oder mehr Vergleiche als einen einzigen Ausdruck auswerten. Der Ausdruck wird ausgewertet, true wenn einer der angegebenen Vergleiche wahr ist. Wenn keiner der angegebenen Vergleiche als Ergebnis ausgewertet wirdtrue, wird der Ausdruck als ausgewertet. false

Beispiele:

Im folgenden Beispiel werden zwei Vergleiche durchgeführt — eine Zeichenfolge und eine Zahl. Der erste Vergleich ist wahr, daher wird der Ausdruck zu ausgewertet true und der zweite Vergleich wird übersprungen.

or: - stringEquals: 'test_string' value: 'test_string' - numberEquals: 1 value: 3

Im folgenden Beispiel werden auch zwei Vergleiche durchgeführt. Der erste Vergleich ist falsch, und die Auswertung wird fortgesetzt. Der zweite Vergleich ist wahr, daher wird der Ausdruck zu true ausgewertet.

or: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 1

Im letzten Beispiel sind beide Vergleiche falsch, sodass der Ausdruck zu ausgewertet wird. false

or: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 3
nicht

Mit dem not Operator können Sie einen einzelnen Vergleich negieren. Der Ausdruck ergibt, true ob der Vergleich falsch ist. Wenn der Vergleich wahr ist, wird der Ausdruck zu ausgewertet. false

Beispiele:

Im folgenden Beispiel wird ein Zeichenkettenvergleich durchgeführt. Der Vergleich ist falsch, daher wird der Ausdruck zu true ausgewertet.

not: - stringEquals: 'test_string' value: 'Hello world!'

Im folgenden Beispiel wird auch ein Zeichenfolgenvergleich durchgeführt. Der Vergleich ist wahr, daher wird der Ausdruck zu false ausgewertet.

not: - stringEquals: 'test_string' value: 'test_string'