Boto3 presigned_url get_object在浏览器上不起作用

时间:2019-01-08 14:36:44

标签: python boto3

我正在使用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,并且可以正常工作,但是如果我尝试在浏览器中使用此网址,则会返回403(禁止访问)。为什么您的浏览器无法正常工作?

0 个答案:

没有答案