S3 静态网站托管 - 限制 IP 范围的访问

S3 静态网站托管 - 限制 IP 范围的访问

有没有什么方法可以强制仅从特定 IP 范围访问 S3 静态网站托管站点?

答案1

实际上,您只需要使用存储桶策略配置 S3 访问:

  1. 打开你AWS S3 控制台
  2. 右键单击你的存储桶并选择特性. 您将在右侧看到存储桶属性。
  3. 在里面允许部分,点击编辑存储桶策略
  4. 填写以下策略(调整IP地址):
{
  "Version": "2012-10-17",
  "Id": "S3PolicyId1",
  "Statement": [
    {
      "Sid": "IPAllow",
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::examplebucket/*",
      "Condition": {
        "IpAddress": {
          "aws:SourceIp": "54.240.143.0/24"
        }
      }
    }
  ]
}

查看更多 S3 存储桶策略示例这里

相关内容