Use operadores lógicos em documentos de AWSTOE componentes - EC2Image Builder

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Use operadores lógicos em documentos de AWSTOE componentes

Você pode usar os operadores lógicos a seguir para adicionar ou modificar expressões condicionais no documento do componente. AWSTOE avalia expressões condicionais na ordem em que as condições são especificadas. Para obter mais informações sobre operadores de comparação para documentos de componentes, consulteUse operadores de comparação em documentos de AWSTOE componentes.

e

Com o and operador, você pode avaliar duas ou mais comparações como uma única expressão. A expressão avalia true quando todas as condições na lista são verdadeiras. Caso contrário, a expressão será avaliada como. false

Exemplos:

O exemplo a seguir realiza duas comparações — uma string e um número. Ambas as comparações são verdadeiras, então a expressão é avaliada como verdadeira.

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

O exemplo a seguir também realiza duas comparações. A primeira comparação é falsa, momento em que a avaliação é interrompida e a segunda comparação é ignorada. A expressão é avaliada como. false

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

Com o or operador, você pode avaliar duas ou mais comparações como uma única expressão. A expressão avalia true quando uma das comparações especificadas é verdadeira. Se nenhuma das comparações especificadas for avaliada comotrue, a expressão será avaliada como. false

Exemplos:

O exemplo a seguir realiza duas comparações — uma string e um número. A primeira comparação é verdadeira, então a expressão é avaliada como true e a segunda comparação é ignorada.

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

O exemplo a seguir também realiza duas comparações. A primeira comparação é falsa e a avaliação continua. A segunda comparação é verdadeira, então a expressão é avaliada como. true

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

No exemplo final, ambas as comparações são falsas, então a expressão é avaliada como. false

or: - stringEquals: 'test_string' value: 'Hello world!' - numberEquals: 1 value: 3
não

Com o not operador, você pode negar uma única comparação. A expressão avalia true se a comparação é falsa. Se a comparação for verdadeira, a expressão será avaliada como. false

Exemplos:

O exemplo a seguir executa uma comparação de strings. A comparação é falsa, então a expressão é avaliada como. true

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

O exemplo a seguir também executa uma comparação de strings. A comparação é verdadeira, então a expressão é avaliada como. false

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