Verified Access 정책의 내장 연산자 - AWS 확인된 액세스

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

Verified Access 정책의 내장 연산자

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

연산자 유형 및 오버로드 설명

!

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 집합의 요소가 포함되어 있는지 테스트합니다.