Intellipaat Back

Explore Courses Blog Tutorials Interview Questions
0 votes
2 views
in AWS by (19.1k points)

I have the following Bucket Policy:

{

"Version": "2008-10-17",

"Id": "MyDomainpremiumflvfiles",

"Statement": [

    {

        "Sid": "Allow get requests to specific referrers",

        "Effect": "Allow",

        "Principal": {

            "AWS": "*"

        },

        "Action": "s3:GetObject",

        "Resource": "arn:aws:s3:::premiumflvfiles/*",

        "Condition": {

            "StringLike": {

                "aws:Referer": [

                    "http://mydomain.com/*",

                    "http://www.mydomain.com/*"

                ]

            }

        }

    },

    {

        "Sid": "Allow CloudFront get requests",

        "Effect": "Allow",

        "Principal": {

            "AWS": "arn:aws:iam::123456789:root"

        },

        "Action": "s3:GetObject",

        "Resource": "arn:aws:s3:::premiumflvfiles/*"

    }

]

}

Where 123456789 has been replaced with my correct customer id, and my domain has been replaced with the correct domain.

I have taken off public access, but when I do that, I don't have access to the files from the referring domain. I'm sure I'm missing something obvious, but I can't figure it out.

1 Answer

0 votes
by (44.4k points)

Related questions

Want to get 50% Hike on your Salary?

Learn how we helped 50,000+ professionals like you !

0 votes
1 answer

31k questions

32.8k answers

501 comments

693 users

Browse Categories

...