

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Verified Access 政策的內建運算子
<a name="built-in-policy-operators"></a>

使用各種條件建立 AWS Verified Access 政策的內容時，如中所述[Verified Access 政策陳述式結構](auth-policies-policy-statement-struct.md)，您可以使用 `&&`運算子來新增其他條件。您也可以使用許多其他內建運算子，為您的政策條件新增額外的表達式能力。下表包含所有內建運算子以供參考。



- ** \! **
  - **類型和過載:** 布林值 → 布林值
  - **描述:** 邏輯不是。

- ** == **
  - **類型和過載:** 任何 → 任何
  - **描述:** 平等。適用於任何類型的引數，即使類型不相符。不同類型的值永遠不會彼此相等。

- **\!=**
  - **類型和過載:** 任何 → 任何
  - **描述:** 不等式；完全反轉等式 （請參閱上述）。

- ** < **
  - **類型和過載:** （長、長） → 布林值
  - **描述:** 小於 的長整數。

- ** <= **
  - **類型和過載:** （長、長） → 布林值
  - **描述:** less-than-or-equal-to的長整數。

- ** > **
  - **類型和過載:** （長、長） → 布林值
  - **描述:** 大於 的長整數。

- ** >= **
  - **類型和過載:** （長、長） → 布林值
  - **描述:** greater-than-or-equal-to。

- **in**
  - **類型和過載:** （實體、實體） → 布林值 / **描述:** 階層成員資格 （反射：A 中的 A 一律為 true)。
  - **類型和過載:** （實體，set（實體）) → 布林值 / **描述:** 階層成員資格：如果 (A 和 B) \|\| (C 中的 A) \|\| ... 如果集合包含非實體，則 【B、C、...】 中的 A 為 true。

- **&&**
  - **類型和過載:** （布林值、布林值） → 布林值
  - **描述:** 邏輯 和 （短路）。

- **\|\|**
  - **類型和過載:** （布林值、布林值） → 布林值
  - **描述:** 邏輯 或 （短路）。

- **.exists()**
  - **類型和過載:** 實體 → 布林值
  - **描述:** 實體存在。

- **具有**
  - **類型和過載:** （實體、屬性） → 布林值
  - **描述:** Infix Operator。 會e has f測試記錄或實體是否e具有屬性 的繫結f。false 如果 e 不存在或 e確實存在，但 沒有 屬性 ，則傳回 f。屬性可以表示為識別符或字串常值。

- **like**
  - **類型和過載:** （字串、字串） → 布林值
  - **描述:** Infix Operator。 會t like p檢查文字是否符合t模式 p，其中可能包含\*符合 0 或多個任何字元的萬用字元。為了符合 中的常值星星字元t，您可以使用 \\\*中的特殊逸出字元序列p。

- **.contains()**
  - **類型和過載:** （集合，任何） → 布林值
  - **描述:** 設定成員資格 (B 為 A 元素）。

- **.containsAll()**
  - **類型和過載:** （設定、設定） → 布林值
  - **描述:** 測試集合 A 是否包含集合 B 中的所有元素。

- **.containsAny()**
  - **類型和過載:** （設定、設定） → 布林值
  - **描述:** 測試集合 A 是否包含集合 B 中的任何元素。

