2013-12-10 3 views
1

У меня есть имена S3 Bucket "cdn.myexmaple.com"Могу ли я установить политику aws S3 для cloudflare?

и я поставил Cloudflare указать мой сайт "myexample.com" DNS

CNAME cdn cdn.myexample.com.s3.amazonaws.com 

как я могу установить мое ведро политики позволяют Cloudflare может получить объект ведра?

Существует способ установить S3 ковша позволяют HTTP см, как:

{ 
    "Version":"2012-10-17", 
    "Id":"http referer policy example", 
    "Statement":[ 
    { 
     "Sid":"Allow get requests originated from www.example.com and example.com", 
     "Effect":"Allow", 
     "Principal":"*", 
     "Action":"s3:GetObject", 
     "Resource":"arn:aws:s3:::cdn.myexample.com/*", 
     "Condition":{ 
     "StringLike":{ 
      "aws:Referer":[ 
      "http://cdn.myexample.com/*", 
      "http://www.myexample.com/*" 
      ] 
     } 
     } 
    } 
    ] 
} 

Могу ли я установить полиции, что позволит Cloudflare получить доступ к объекту?

+0

CloudFlare не работает с приведенным выше примером? – rocketspacer

ответ

1

У нас уже есть советы для S3 and CloudFlare.

Все должно работать нормально, пока мы проксируем запись в настройках DNS.

+0

OMG ~ большое спасибо !! Я понял! – user3085813

+0

@damoncloudflare это продолжает работать, если public getObject ограничивается ссылкой, как указано выше? Или есть конкретная связь, которая должна произойти там? – ferventcoder

+0

Как насчет запроса блокировки непосредственно на мой ведро s3 (а не через cloudflare)? – rocketspacer

Смежные вопросы