내장 연산자 - AWS 검증된 액세스

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

내장 연산자

정책 설명 구조에서 설명한 것처럼 다양한 조건을 사용하여 AWS Verified Access 정책의 컨텍스트를 생성할 때는 && 연산자를 사용하여 추가 조건을 추가할 수 있습니다. 정책 조건에 추가적인 표현력을 추가하는 데 사용할 수 있는 다른 내장 연산자도 많이 있습니다. 다음 표에는 참조용으로 제공되는 모든 내장 연산자가 나와 있습니다.

연산자 유형 및 오버로드 Description

!

Boolean → Boolean

논리 not.

==

any → any

대등. 유형이 일치하지 않는 경우에도 모든 유형의 값에서 작동합니다. 서로 다른 유형의 값은 결코 서로 같을 수 없습니다.

!= any → any

부등, 대등의 정반대(위 참조).

<

(long, long) → Boolean

보다 작은 배장 정수.

<=

(long, long) → Boolean

작거나 같은 배장 정수.

>

(long, long) → Boolean

보다 큰 배장 정수.

>=

(long, long) → Boolean

크거나 같은 배장 정수.

(entity, entity) → Boolean 계층 멤버십(재귀적: A의 A는 항상 참임).
(entity, set(entity)) → Boolean 계층 멤버십: (A와 B) || (C의 A) ||이면 [B, C,...] 의 A는 참이며 ... 집합에 개체가 아닌 항목이 포함된 경우 오류입니다.
&& (Boolean, Boolean) → Boolean

논리 및 (단락 평가).

|| (Boolean, Boolean) → Boolean

논리 또는 (단락 평가).

.exists() entity → Boolean 엔터티 존재.
has (entity, attribute) → Boolean 중위 연산자. e has f은(는) 레코드 또는 엔터티 e에 속성 f에 대한 바인딩이 있는지 테스트합니다. e이(가) 존재하지 않는 경우 또는 e이(가) 존재하지만 속성 f이(가) 없는 경우 false을(를) 반환합니다. 속성은 식별자 또는 문자열로 표현할 수 있습니다.
like (string, string) → Boolean 중위 연산자. t like p은(는) 텍스트 t이(가) 패턴 p와(과) 일치하는지 확인합니다. 패턴에는 0개 이상의 문자와 일치하는 와일드카드 문자 *이(가) 포함될 수 있습니다. t에서 문자 그대로의 별표 문자를 일치시키려면 p\*에서 특수 문자열을 사용할 수 있습니다.
.contains() (set, any) → Boolean 멤버십을 설정합니다(B는 A의 요소인지).
.containsAll() (set, set) → Boolean A 집합에 B 집합의 모든 요소가 포함되어 있는지 테스트합니다.
.containsAny() (set, set) → Boolean A 집합에 B 집합의 요소가 포함되어 있는지 테스트합니다.