我正在使用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(禁止访问)。为什么您的浏览器无法正常工作?