Я работаю с boto3 и python и использую presigned_url для помещения файлов в корзину. Теперь я хочу получить файл из корзины так:
s3_bucket = 'mybucket'
s3 = boto3.client('s3', 'eu-central-1', aws_access_key_id='my_access_key', aws_secret_access_key='my_secret_access_key')
url = s3.generate_presigned_url(
'get_object',
Params={'Bucket': s3_bucket,
'Key': 'my_file'
},
ExpiresIn=3600)
Теперь, если я использую такие запросы, как:
import requests
response = requests.get(url)
Я получаю статус 200 и работает нормально, но если я пытаюсь использовать этот URL в браузере, он возвращает мне 403 (запрещено). Есть идеи, почему не работает в браузере?