Специфическое ограничение IP для статического веб-сайта, размещенного на s3 с настроенным облачным фронтом

У меня есть статический веб-сайт, размещенный на S3, с настроенным для него облачным фронтом. Моя основная цель — настроить мой сайт таким образом, чтобы он был доступен только через определенный IP-адрес. Я попробовал WAF, и веб-сайт кэшируется в моем браузере, и я могу получить к нему доступ с другого IP-адреса, даже если WAF включен. Я попробовал политику ниже и не вижу никаких изменений. У меня нет проблем с тем, чтобы избавиться от облачного фронта для этого, но я попытался отключить облачный фронт и попытался получить доступ с конечной точки s3, все, что я получил, это 403, запрещенный с любого IP-адреса. Я не знаю, чего здесь не хватает.

{
  "Version": "2012-10-17",
  "Id": "S3PolicyId1",
  "Statement": [
    {
      "Sid": "IPAllow",
      "Effect": "Allow",
      "Principal": "AWS": "arn:aws:iam::cloudfront:user/CloudFront Origin Access Identity xxxxxxxxxxxx"
            },,
      "Action": "s3:*",
      "Resource": "arn:aws:s3:::examplebucket/*",
      "Condition": {
         "IpAddress": {"aws:SourceIp": "54.240.143.0/24"},
         "NotIpAddress": {"aws:SourceIp": "54.240.143.188/32"} 
      } 
    } 
  ]
}

person Sri Vatsav    schedule 21.03.2019    source источник
comment
Возможный дубликат stackoverflow.com/questions/46138153 /   -  person Nik    schedule 22.03.2019
comment
WAF — это то, что вам нужно, но вам может потребоваться аннулировать файлы из пограничных кэшей CloudFront (примечание: вы платите за каждый путь аннулирования более 1 КБ в месяц). Тем не менее, если вы ограничиваете сайт одним IP-адресом, зачем вообще использовать CloudFront?   -  person jarmod    schedule 22.03.2019
comment
Не могли бы вы уточнить ваши требования? Вы хотите ограничить доступ, чтобы только CloudFront мог получить доступ к корзине? Вы хотите установить ограничение по IP-адресу для CloudFront (если да, то зачем использовать CloudFront?) или для корзины S3 (так почему бы не использовать CloudFront?). Не стесняйтесь редактировать свой вопрос, чтобы уточнить детали.   -  person John Rotenstein    schedule 22.03.2019
comment
Я изменил и добавил некоторые детали, пожалуйста, дайте мне знать, если они хороши   -  person Sri Vatsav    schedule 22.03.2019