当我尝试从一个s3对象重定向到另一个s3对象时,为什么我会拒绝访问?

时间:2018-05-21 22:47:02

标签: python amazon-s3 boto3

我一直在关注这篇文章:
https://forums.aws.amazon.com/message.jspa?messageID=484342#484342
就这样,每当我生成预先签名的网址时,我都不会显示我的AWS访问密钥ID。

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

My" dummybucket"有ACL='public-read'

每当我尝试访问http://dummybucket.s3.amazonaws.com/other_key时 我得到了拒绝访问权限,而不是我试图获得的原始对象。

我还将一个文件上传到" other_bucket"我可以从浏览器访问该罚款。

我还没完成的事情:

  • 将策略添加到S3存储桶I尝试访问
  • 启用S3存储桶的网站配置

编辑:我也清除了我的浏览器缓存

1 个答案:

答案 0 :(得分:0)

我意识到我有错误的S3存储桶网址进行重定向 *bucket_name*.s3-website.*region*.amazonaws.com