Tous les produits
Search
Centre de documentation

Resource Orchestration Service:Fn::Not

Dernière mise à jour :Aug 10, 2026

Fn::Not agit comme l'opérateur NON. Il renvoie la valeur true si la condition est évaluée à false, et false si elle est évaluée à true.

Déclaration

  • JSON

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

    • Syntaxe avec le nom complet de la fonction :

      Fn::Not: condition
    • Syntaxe avec la forme abrégée :

      !Not condition

Paramètres

condition : condition à évaluer.

Valeur de retour

true ou false.

Exemples

Vous pouvez utiliser Fn::Not pour définir une condition uniquement dans les sections Conditions ou 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"}
        ] 
      }
    }
  }
}

Fonctions prises en charge