

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Opérateurs intégrés pour les politiques d'accès vérifié
<a name="built-in-policy-operators"></a>

Lorsque vous créez le contexte d'une Accès vérifié par AWS politique à l'aide de diverses conditions, comme indiqué dans[Structure de la déclaration de politique d'accès vérifié](auth-policies-policy-statement-struct.md), vous pouvez utiliser l'`&&`opérateur pour ajouter des conditions supplémentaires. Il existe également de nombreux autres opérateurs intégrés que vous pouvez utiliser pour ajouter un pouvoir d'expression supplémentaire à vos conditions de politique. Le tableau suivant contient tous les opérateurs intégrés à titre de référence.



- ** \! **
  - **Types et surcharges:** Booléen → Booléen
  - **Description:** C'est logique, non.

- ** == **
  - **Types et surcharges:** n'importe lequel → n'importe quel
  - **Description:** Égalité. Fonctionne sur tous les types d'arguments, même si les types ne correspondent pas. Les valeurs de différents types ne sont jamais égales entre elles.

- **\!=**
  - **Types et surcharges:** n'importe lequel → n'importe quel
  - **Description:** Inégalité ; l'exact inverse de l'égalité (voir ci-dessus).

- ** < **
  - **Types et surcharges:** (long, long) → booléen
  - **Description:** Nombre entier long inférieur à.

- ** <= **
  - **Types et surcharges:** (long, long) → booléen
  - **Description:** Entier long less-than-or-equal -to.

- ** > **
  - **Types et surcharges:** (long, long) → booléen
  - **Description:** Nombre entier long supérieur à.

- ** >= **
  - **Types et surcharges:** (long, long) → booléen
  - **Description:** Entier long greater-than-or-equal -to.

- **dans**
  - **Types et surcharges:** (entité, entité) → Booléen / **Description:** Appartenance à la hiérarchie (réflexive : A dans A est toujours vrai).
  - **Types et surcharges:** (entité, ensemble (entité)) → booléen / **Description:** Appartenance à la hiérarchie : A dans [B, C,...] est vrai si (A et B) \|\| (A dans C) \|\|... erreur si l'ensemble contient une non-entité.

- **&&**
  - **Types et surcharges:** (booléen, booléen) → booléen
  - **Description:** Logique et (court-circuit).

- **\|\|**
  - **Types et surcharges:** (booléen, booléen) → booléen
  - **Description:** Logique ou (court-circuit).

- **.existe ()**
  - **Types et surcharges:** entité → Booléen
  - **Description:** Existence de l'entité.

- **a**
  - **Types et surcharges:** (entité, attribut) → Booléen
  - **Description:** Opérateur Infix. e has fteste si l'enregistrement ou l'entité e possède une liaison pour l'attributf. Renvoie false s'il e n'existe pas ou s'eil existe mais n'a pas l'attributf. Les attributs peuvent être exprimés sous forme d'identifiants ou de chaînes littérales.

- **like**
  - **Types et surcharges:** (chaîne, chaîne) → Booléen
  - **Description:** Opérateur Infix. t like pvérifie si le texte t correspond au modèlep, qui peut inclure des caractères \* génériques correspondant à 0 ou plus de n'importe quel caractère. Pour faire correspondre un caractère étoile littéral danst, vous pouvez utiliser la séquence spéciale de caractères échappés \\\* dansp.

- **.contient ()**
  - **Types et surcharges:** (ensemble, n'importe lequel) → Booléen
  - **Description:** Définissez l'appartenance (B est-il un élément de A).

- **. Contient tout ()**
  - **Types et surcharges:** (set, set) → Booléen
  - **Description:** Teste si l'ensemble A contient tous les éléments de l'ensemble B.

- **. Contient n'importe quel ()**
  - **Types et surcharges:** (set, set) → Booléen
  - **Description:** Teste si l'ensemble A contient l'un des éléments de l'ensemble B.

