У меня есть несколько изображений в ведре на S3.Мое приложение использует эти изображения.Я хочу следующее:
- Разрешить доступ к изображению только в том случае, если:
- Реферер - это мой сайт - Это я уже могу сделать с политикой корзины
- Пользователь был перенаправлен с моего сайта
Проблема заключается в переадресации, поскольку при перенаправлении никакой реферер не отправляется в Amazon S3.
Есть ли способ ограничить доступ к моим файлам S3 так, как я описал выше?
Моя текущая политика сегментов выглядит следующим образом:
{
"Version": "2008-10-17",
"Id": "e9c9be4d-cdfc-470c-8582-1d5a9e4d04be",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucket/*",
"Condition": {
"StringLike": {
"aws:Referer": "http://myapp.com/*"
}
}
}
]
}