Unterstützte Bedingungsoperatoren und Schlüssel in Bucket-Richtlinien für Object Storage
Zuletzt aktualisiert am
Unterstützte Bedingungsoperatoren
Abschnitt betitelt „Unterstützte Bedingungsoperatoren“Bedingungsoperatoren werden wie folgt kategorisiert:
- Zeichenfolge
- Numerisch
- Boolescher Wert
- IP-Adresse
- Nullprüfung
| StringEquals | Vergleicht einen Schlüssel mit einem Zeichenfolgenwert basierend auf exakter Übereinstimmung (Groß-/Kleinschreibung beachten). |
|---|---|
| StringNotEquals | Vergleicht einen Schlüssel mit einem Zeichenfolgenwert basierend auf einem negierten Abgleich (Groß-/Kleinschreibung beachten). |
| StringEqualsIgnoreCase | Vergleicht einen Schlüssel mit einem Zeichenfolgenwert basierend auf exakter Übereinstimmung (Groß- und Kleinschreibung wird ignoriert). |
| StringNotEqualsIgnoreCase | Vergleicht einen Schlüssel mit einem Zeichenfolgenwert basierend auf einem negierten Abgleich (Groß- und Kleinschreibung wird ignoriert). |
| StringLike | Vergleicht einen Schlüssel mit einem Zeichenfolgenwert basierend auf exakter Übereinstimmung (Groß-/Kleinschreibung beachten). Kann * und enthalten? Platzhalterzeichen. |
| StringNotLike | Vergleicht einen Schlüssel mit einem Zeichenfolgenwert basierend auf einem negierten Abgleich (Groß-/Kleinschreibung beachten). Kann * und enthalten? Platzhalterzeichen. |
| NumericEquals | Vergleicht einen Schlüssel mit einem numerischen Wert basierend auf exakter Übereinstimmung. |
| NumericNotEquals | Vergleicht einen Schlüssel mit einem numerischen Wert basierend auf einer negierten Übereinstimmung. |
| NumericGreaterThan | Vergleicht einen Schlüssel mit einem numerischen Wert auf der Grundlage der Größer-als-Übereinstimmung. |
| NumericGreaterThanEquals | Vergleicht einen Schlüssel mit einem numerischen Wert basierend auf der Übereinstimmung größer oder gleich. |
| NumerischLessThan | Vergleicht einen Schlüssel mit einem numerischen Wert auf der Grundlage einer weniger als passenden Übereinstimmung. |
| NumerischLessThanEquals | Vergleicht einen Schlüssel mit einem numerischen Wert basierend auf der Übereinstimmung kleiner oder gleich. |
| Bool | Vergleicht einen Schlüssel mit einem booleschen Wert basierend auf einer wahren oder falschen Übereinstimmung. |
| IP-Adresse | Vergleicht einen Schlüssel mit einer IP-Adresse oder einem IP-Adressbereich. |
| NotIpAddress | Vergleicht einen Schlüssel mit einer IP-Adresse oder einem IP-Adressbereich basierend auf negiertem Abgleich. |
| Null | Prüft, ob im aktuellen Anforderungskontext ein Bedingungsschlüssel vorhanden ist. |
Unterstützte Bedingungsschlüssel
Abschnitt betitelt „Unterstützte Bedingungsschlüssel“| Kategorie | Anwendbare Bedingungsschlüssel | Beschreibung |
|---|---|---|
| IP-Operatoren | aws:SourceIp | Vergleicht mit der IP-Adresse, von der die Anfrage gesendet wurde. Kann für Bucket- oder Objektvorgänge verwendet werden. |
| Ressource/Identität | aws:username | Vergleicht mit dem Benutzernamen des Absenders, von dem die Anfrage gesendet wurde. Kann für Bucket- oder Objektvorgänge verwendet werden. |
Berechtigungen s3:ListBucket und s3:ListBucketVersions | s3:delimiters3:max-keyss3:prefix | Vergleicht mit dem Parameter delimiter, der in einer GET-Bucket- oder GET-Bucket-Object-Versions-Anfrage angegeben wurde. Vergleicht mit dem Parameter max-keys, der in einer GET-Bucket- oder GET-Bucket-Object-Versions-Anfrage angegeben wurde. Vergleicht mit dem Parameter prefix, der in einer GET-Bucket- oder GET-Bucket-Object-Versions-Anfrage angegeben wurde. |