我在下面有一个 Thins 链接,当我尝试访问它时,会出现一个 xml 文件,上面写着“访问被拒绝”。
我需要进入 aws 管理控制台并进行此操作part-0000
文件公开,以便我可以访问它。
您知道如何使用 boto 和 python 授予权限,以便我可以访问此链接,而无需转到 aws managmet 控制台并将文件公开吗?
downloadLink = 'https://s3.amazonaws.com/myFolder/uploadedfiles/2015423/part-00000'
这应该会给你一个想法:
import boto.s3
conn = boto.s3.connect_to_region('us-east-1') # or region of choice
bucket = conn.get_bucket('myFolder')
key = bucket.lookup('uploadedfiles/2015423/part-00000')
key.set_acl('public-read')
在这种情况下,public-read
是 S3 支持的预设 ACL 策略之一,允许任何人读取该文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)