Utilizzo di operatori logici nei documenti AWSTOE dei componenti - EC2Image Builder

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di operatori logici nei documenti AWSTOE dei componenti

È possibile utilizzare i seguenti operatori logici per aggiungere o modificare espressioni condizionali nel documento componente. AWSTOE valuta le espressioni condizionali nell'ordine in cui sono specificate le condizioni. Per ulteriori informazioni sugli operatori di confronto per i documenti dei componenti, vedere. Usa gli operatori di confronto nei documenti AWSTOE dei componenti

e

Con l'andoperatore, è possibile valutare due o più confronti come un'unica espressione. L'espressione restituisce true quando tutte le condizioni dell'elenco sono vere. In caso contrario, l'espressione restituisce. false

Esempi:

L'esempio seguente esegue due confronti: una stringa e un numero. Entrambi i confronti sono veri, quindi l'espressione restituisce vero.

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

L'esempio seguente esegue anche due confronti. Il primo confronto è falso, a quel punto la valutazione si interrompe e il secondo confronto viene saltato. L'espressione restituisce. false

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

Con l'oroperatore, è possibile valutare due o più confronti come un'unica espressione. L'espressione restituisce true quando uno dei confronti specificati è vero. Se nessuno dei confronti specificati restituisce un risultato positivotrue, l'espressione restituisce lo stesso risultato. false

Esempi:

L'esempio seguente esegue due confronti: una stringa e un numero. Il primo confronto è vero, quindi l'espressione restituisce un risultato true e il secondo confronto viene saltato.

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

L'esempio seguente esegue anche due confronti. Il primo confronto è falso e la valutazione continua. Il secondo confronto è vero, quindi l'espressione restituisce come. true

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

Nell'ultimo esempio, entrambi i confronti sono falsi, quindi l'espressione restituisce come. false

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

Con l'notoperatore, puoi annullare un singolo confronto. L'espressione restituisce true se il confronto è falso. Se il confronto è vero, l'espressione restituisce. false

Esempi:

L'esempio seguente esegue un confronto tra stringhe. Il confronto è falso, quindi l'espressione restituisce come risultato. true

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

L'esempio seguente esegue anche un confronto tra stringhe. Il confronto è vero, quindi l'espressione restituisce. false

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