#码力全开·技术π对#如何通过IAM条件(Conditions)限制特定IP访问资源?

如何通过IAM条件(Conditions)限制特定IP访问资源?


IAM
鱼弦CTO
2025-07-15 17:07:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
key_3_feng
key_3_feng

通过IAM条件限制特定IP访问资源,需在策略中添加​​Condition​​​语句,使用​​IpAddress​​​或​​NotIpAddress​​​运算符结合CIDR格式的IP范围。例如,在IAM中,创建如下策略可允许来自​​192.0.2.0/24​​的IP访问指定S3存储桶:

{
      "Version": "2012-10-17",
      "Statement": [{
        "Effect": "Allow",
        "Action": "s3:*",
        "Resource": "arn:aws:s3:::example-bucket",
        "Condition": {"IpAddress": {"aws:SourceIp": "192.0.2.0/24"}}
      }]
    }

将策略附加到用户或角色后,仅允许目标IP访问资源。多IP场景可通过数组扩展,如​​"gcp:SourceIp": ["192.0.2.0/24", "203.0.113.0/24"]​​​。通过IAM策略的​​ip_address​​​条件或​​ipRules​​实现IP限制。此方法通过细粒度条件控制,有效提升资源访问安全性。

已于2025-7-15 19:59:36修改
分享
微博
QQ
微信https://www.51cto.com/aigc/
回复
2025-07-15 19:58:41
发布
相关问题
提问