允许某个请求者操作 - ArnLike/ArnLikeIfExists
ArnLike
ArnLike
compares an ARN in a request to a list of ARN patterns in your policy. The policy values can include asterisks (*) to match multiple characters and question marks (?) to match a single character within an ARN segement. Wildcards cannot be used to span ARN segment, so the partition, service, region, account, and resource must all be present in your policy value, even if they are all wildcards. The comparision is case sensitive.
To match a request, the context key must exist in the request and must match at least one of the ARN patterns in your policy.
You can use policy variables in the value of this operator.
ArnLike in an Allow Statement
aws:PrincipalArn: null
Not AllowedStatement does not apply
aws:PrincipalArn:
arn:aws:iam::123456789012:role/AdminRole
AllowedAssuming no explicit Deny elsewhere
aws:PrincipalArn:
arn:aws:iam::123456789012:user/User
Not AllowedStatement does not apply
ArnLikeIfExists
ArnLikeIfExists
compares an ARN in a request to a list of ARN patterns in your policy. The policy values can include asterisks (*) to match multiple characters and question marks (?) to match a single character within an ARN segement. Wildcards cannot be used to span ARN segment, so the partition, service, region, account, and resource must all be present in your policy value, even if they are all wildcards. The comparision is case sensitive.
To match a request, the context key can be absent, but if present it must match at least one of the ARN patterns in your policy.
You can use policy variables in the value of this operator.
ArnLikeIfExists in an Allow Statement
aws:PrincipalArn: null
AllowedAssuming no explicit Deny elsewhere
aws:PrincipalArn:
arn:aws:iam::123456789012:role/AdminRole
AllowedAssuming no explicit Deny elsewhere
aws:PrincipalArn:
arn:aws:iam::123456789012:user/User
Not AllowedStatement does not apply
最后更新于