{
"Condition": {"{condition-operator}": {"condition-key": "{condition-value}"}}
}
String (StringEquals, StringNotEquals, StringLike…)
{
"Condition": {"StringEquals": {"aws:PrincipalTag/job-category": "iamuser-admin"}}
}
{
"Condition": {"StringLike": {"s3:prefix": ["", "home/", "home/${aws:username}/"]}}
}
Numeric (NumericEquals, NumericNotEquals, NumericLessThan…)
Date (DateEquals, DateNotEquals, DateLessThan…)
Boolean (Bool)
{"Condition": {"Bool": {"aws:SecureTransport": "true"}}}
{"Condition": {"Bool": {"aws:MultiFactorAuthPresent": "true"}}}
(Not) IP Address
{"Condition": {"IpAddress": {"aws:SourceIp": "203.11.11.11/24"}}}
ArnEquals, ArnLike