限制IP地址段

IpAddress

IpAddress compares an IP address in a request to a list of CIDR strings in your policy.

To match a request, the context key must exist in the request and must match at least one of the CIDR strings in your policy.

You can NOT use policy variables in the value of this operator.

IpAddress in an Allow Statement

Policy Condition

Request Context

Result

"IpAddress": {
  "aws:SourceIp": [
    "170.64.0.0/16",
    "2001:4860:4860::8888/32"
  ]
}

aws:SourceIp: null

Not AllowedStatement does not apply

"IpAddress": {
  "aws:SourceIp": [
    "170.64.0.0/16",
    "2001:4860:4860::8888/32"
  ]
}

aws:SourceIp: 170.64.109.25

AllowedAssuming no explicit Deny elsewhere

"IpAddress": {
  "aws:SourceIp": [
    "170.64.0.0/16",
    "2001:4860:4860::8888/32"
  ]
}

aws:SourceIp: 10.0.14.32

Not AllowedStatement does not apply

IpAddress in a Deny Statement

Policy Condition

Request Context

Result

"IpAddress": {
  "aws:SourceIp": [
    "170.64.0.0/16",
    "2001:4860:4860::8888/32"
  ]
}

aws:SourceIp: null

Not DeniedMay be allowed by another statement

"IpAddress": {
  "aws:SourceIp": [
    "170.64.0.0/16",
    "2001:4860:4860::8888/32"
  ]
}

aws:SourceIp: 170.64.109.25

Denied

"IpAddress": {
  "aws:SourceIp": [
    "170.64.0.0/16",
    "2001:4860:4860::8888/32"
  ]
}

aws:SourceIp: 10.0.14.32

Not DeniedMay be allowed by another statement

最后更新于