Todos los productos
Search
Centro de documentos

Resource Orchestration Service:Fn::Not

Última actualización: Sep 04, 2026

Fn::Not funciona como el operador NOT. Devuelve true cuando una condición se evalúa como false, y false cuando la condición se evalúa como true.

Declaración

  • JSON

    {
     "Fn::Not": "condition"
    }
  • YAML

    • Sintaxis para el nombre completo de la función:

      Fn::Not: condition
    • Sintaxis para la forma abreviada:

      !Not condition

Parámetros

condition: la condición que se va a evaluar.

Valor de retorno

true o false.

Ejemplos

Fn::Not se puede utilizar para definir una condición únicamente en la sección Conditions o Rules.

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  EnvType:
    Default: pre
    Type: String
Conditions:
  TestNotCond:
    !Not
      Fn::Equals:
        - pre
        - !Ref EnvType
{
  "Parameters": {
    "EnvType": {
      "Default": "pre",
      "Type": "String"
    }
  },
  "Conditions": {
    "TestEqualsCond": {
      "Fn::Not": {
      	"Fn::Equals": [
          "prod",
          {"Ref": "EnvType"}
        ] 
      }
    }
  }
}

Funciones compatibles