2016-04-02 15 views
0

Sadece benim xyz.com etki alanımın altında erişilebilmem için aws s3'ümde saklanan statik görüntülere izin vermenin bir yolu var mı?Sadece benim alanımın altındaki S3 resimlerine izin ver

Ben görüntüleri emniyete etmediğini farkındayım, istiyorum sadece içinde Mark B tarafından belirtildiği gibi, yeni bir tarayıcı sekmesinde

sayesinde

+0

http://docs.aws.amazon.com/AmazonS3/latest/dev/example-bucket-policies.html#example-bucket-policies-use- case-4 –

+0

Seni öpmek istiyorum, teşekkürler – RollRoll

cevap

0

s3 url'yi yapıştırarak resimleri görüntülemek için insanları önlemek Yorumlar, bir Amazon S3 bucket politikası oluşturulabilir.

Eğer alan adı (www.example.com veya example.com) ile bir web sitesi olduğunu varsayalım S3 kova, examplebucket saklanan fotoğraf ve videoların bağlantılarını içeren: Birçok olası politika ayarlarında arasında

bir Referrer seçenektir. Varsayılan olarak, tüm S3 kaynakları özeldir, bu yüzden kaynakları yaratan yalnızca AWS hesabı bunlara erişebilir. Web sitenizden bu nesnelere okuma erişimine izin vermek için, s3:GetObject izninin, aws:referer anahtarını kullanarak, istek isteğinin belirli web sayfalarından gelmesi gereken bir koşulla izin veren bir kepçe ilkesi ekleyebilirsiniz. Aşağıdaki ilke, aws:Referer koşul anahtarıyla StringLike koşulunu belirtir.

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

bakınız belgeleri: Restricting Access to a Specific HTTP Referrer

İlgili konular