Я следил за этим сообщением:
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
РЕДАКТИРОВАТЬ: я очистил кеш браузера тоже