Zum Inhalt springen

Unterstützte Condition-Operatoren und -Schlüssel in Bucket-Policies

Condition-Operatoren werden wie folgt kategorisiert:

  • String
  • Numerisch
  • Boolean
  • IP-Adresse
  • Null-Prüfung
StringEqualsVergleicht einen Schlüssel mit einem String-Wert basierend auf exakter Übereinstimmung (fallsensitiv).
StringNotEqualsVergleicht einen Schlüssel mit einem String-Wert basierend auf negierter Übereinstimmung (fallsensitiv).
StringEqualsIgnoreCaseVergleicht einen Schlüssel mit einem String-Wert basierend auf exakter Übereinstimmung (ignoriert Groß-/Kleinschreibung).
StringNotEqualsIgnoreCaseVergleicht einen Schlüssel mit einem String-Wert basierend auf negierter Übereinstimmung (ignoriert Groß-/Kleinschreibung).
StringLikeVergleicht einen Schlüssel mit einem String-Wert basierend auf exakter Übereinstimmung (fallsensitiv). Kann die Platzhalter * und ? enthalten.
StringNotLikeVergleicht einen Schlüssel mit einem String-Wert basierend auf negierter Übereinstimmung (fallsensitiv). Kann die Platzhalter * und ? enthalten.
NumericEqualsVergleicht einen Schlüssel mit einem numerischen Wert basierend auf exakter Übereinstimmung.
NumericNotEqualsVergleicht einen Schlüssel mit einem numerischen Wert basierend auf negierter Übereinstimmung.
NumericGreaterThanVergleicht einen Schlüssel mit einem numerischen Wert basierend auf „größer als“.
NumericGreaterThanEqualsVergleicht einen Schlüssel mit einem numerischen Wert basierend auf „größer als oder gleich“.
NumericLessThanVergleicht einen Schlüssel mit einem numerischen Wert basierend auf „kleiner als“.
NumericLessThanEqualsVergleicht einen Schlüssel mit einem numerischen Wert basierend auf „kleiner als oder gleich“.
BoolVergleicht einen Schlüssel mit einem Boolean-Wert basierend auf Übereinstimmung mit true oder false.
IpAddressVergleicht einen Schlüssel mit einer IP-Adresse oder einem IP-Adressbereich.
NotIpAddressVergleicht einen Schlüssel mit einer IP-Adresse oder einem IP-Adressbereich basierend auf negierter Übereinstimmung.
NullPrüft, ob ein Condition-Schlüssel im aktuellen Request-Kontext vorhanden ist.
KategorieAnwendbare Condition-SchlüsselBeschreibung
IP-Operatorenaws:SourceIpVergleicht die IP-Adresse, von der die Anfrage gesendet wurde. Kann für Bucket- oder Objekt-Operationen verwendet werden.
Ressource/Identitätaws:usernameVergleicht den Benutzernamen des Absenders, von dem die Anfrage gesendet wurde. Kann für Bucket- oder Objekt-Operationen verwendet werden.
Berechtigungen für S3:ListBucket und S3:ListBucketVersionss3:delimiter s3:max-keys s3:prefixVergleicht den Delimiter-Parameter, der in einer “GET Bucket”- oder “GET Bucket Object versions”-Anfrage angegeben wurde. Vergleicht den max-keys-Parameter, der in einer “GET Bucket”- oder “GET Bucket Object versions”-Anfrage angegeben wurde. Vergleicht den Prefix-Parameter, der in einer “GET Bucket”- oder “GET Bucket Object versions”-Anfrage angegeben wurde.