本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Verified Access 政策的內建運算子
使用各種條件建立 AWS Verified Access 政策的內容時,如中所述Verified Access 政策陳述式結構,您可以使用 &&運算子來新增其他條件。您也可以使用許多其他內建運算子,為您的政策條件新增額外的表達式能力。下表包含所有內建運算子以供參考。
| 運算子 | 類型和過載 | 描述 |
|---|---|---|
|
! |
布林值 → 布林值 |
邏輯不是。 |
|
== |
任何 → 任何 |
平等。適用於任何類型的引數,即使類型不相符。不同類型的值永遠不會彼此相等。 |
| != | 任何 → 任何 |
不等式;完全反轉等式 (請參閱上述)。 |
|
< |
(長、長) → 布林值 |
小於 的長整數。 |
|
<= |
(長、長) → 布林值 |
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 中的任何元素。 |