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é
Lorsque vous créez le contexte d'une Accès vérifié par AWS politique à l'aide de diverses conditions, comme indiqué dansStructure de la déclaration de politique d'accès vérifié, 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.
Opérateur | Types et surcharges | Description |
---|---|---|
! |
Booléen → Booléen |
C'est logique, non. |
== |
n'importe lequel → n'importe quel |
É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. |
!= | n'importe lequel → n'importe quel |
Inégalité ; l'exact inverse de l'égalité (voir ci-dessus). |
< |
(long, long) → booléen |
Nombre entier long inférieur à. |
<= |
(long, long) → booléen |
Entier long less-than-or-equal -to. |
> |
(long, long) → booléen |
Nombre entier long supérieur à. |
>= |
(long, long) → booléen |
Entier long greater-than-or-equal -to. |
dans | (entité, entité) → Booléen | Appartenance à la hiérarchie (réflexive : A dans A est toujours vrai). |
(entité, ensemble (entité)) → booléen | 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é. | |
&& | (booléen, booléen) → booléen |
Logique et (court-circuit). |
|| | (booléen, booléen) → booléen |
Logique ou (court-circuit). |
.existe () | entité → Booléen | Existence de l'entité. |
a | (entité, attribut) → Booléen | Opérateur Infix. e has f teste si l'enregistrement ou l'entité e possède une liaison pour l'attributf . Renvoie false s'il e n'existe pas ou s'e il existe mais n'a pas l'attributf . Les attributs peuvent être exprimés sous forme d'identifiants ou de chaînes littérales. |
like | (chaîne, chaîne) → Booléen | Opérateur Infix. t like p vé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 () | (ensemble, n'importe lequel) → Booléen | Définissez l'appartenance (B est-il un élément de A). |
.containsAll() | (set, set) → Booléen | Teste si l'ensemble A contient tous les éléments de l'ensemble B. |
.containsAny() | (set, set) → Booléen | Teste si l'ensemble A contient l'un des éléments de l'ensemble B. |