Почему мне отказывают в доступе, когда я пытаюсь сделать перенаправление с одного объекта s3 на другой? - PullRequest
0 голосов
/ 22 мая 2018

Я следил за этим сообщением:
https://forums.aws.amazon.com/message.jspa?messageID=484342#484342
Точно так же, когда бы я ни генерировал предопределенную ссылку, я не показываю свой идентификатор ключа доступа AWS.

url = s3_client.generate_presigned_url('get_object', Params={'Bucket': Bucket, 'Key': Key})<br> s3_client.put_object(Bucket="dummybucket, Key=other_key, WebsiteRedirectLocation=url)

В моем "пустышке" есть ACL='public-read'

Поэтому, когда я пытаюсь получить доступ http://dummybucket.s3.amazonaws.com/other_key
, я получаю отказано в доступе, а не в оригиналеобъект, который я пытаюсь получить.

Я также загрузил файл в "other_bucket" и могу получить доступ к этому штрафу из браузера.

То, чего я еще не сделал:

  • Добавление политики в корзину S3, к которой я пытаюсь получить доступ
  • Включение конфигурации веб-сайта для корзины S3

РЕДАКТИРОВАТЬ: я очистил кеш браузера тоже

1 Ответ

0 голосов
/ 25 мая 2018

Я понял, что у меня неправильный URL-адрес корзины S3, который выполняет перенаправление.
*bucket_name*.s3-website.*region*.amazonaws.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...