

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

# Verified Access 정책의 내장 연산자
<a name="built-in-policy-operators"></a>

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



- ** \! **
  - **유형 및 오버로드:** Boolean → Boolean
  - **설명:** 논리 not.

- ** == **
  - **유형 및 오버로드:** any → any
  - **설명:** 대등. 유형이 일치하지 않는 경우에도 모든 유형의 값에서 작동합니다. 서로 다른 유형의 값은 결코 서로 같을 수 없습니다.

- **\!=**
  - **유형 및 오버로드:** any → any
  - **설명:** 부등, 대등의 정반대(위 참조).

- ** < **
  - **유형 및 오버로드:** (long, long) → Boolean
  - **설명:** 보다 작은 배장 정수.

- ** <= **
  - **유형 및 오버로드:** (long, long) → Boolean
  - **설명:** 작거나 같은 배장 정수.

- ** > **
  - **유형 및 오버로드:** (long, long) → Boolean
  - **설명:** 보다 큰 배장 정수.

- ** >= **
  - **유형 및 오버로드:** (long, long) → Boolean
  - **설명:** 크거나 같은 배장 정수.

- **in**
  - **유형 및 오버로드:** (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 집합의 요소가 포함되어 있는지 테스트합니다.

