【发布时间】:2015-08-03 01:57:34
【问题描述】:
所以我在 stackoverflow 中使用了几个不同的教程,它们似乎都遇到了相同的错误:403 Permission denied。
我在 ubuntu 14.04 上使用 python2.7 和 boto。
下面是代码(没有密钥和存储桶名称),我想知道为什么我被拒绝访问我自己的存储桶。
我在 IAM 中创建了一个对 S3 具有完全访问权限的用户,并将存储桶的权限设置为允许“所有人”上传/下载。我使用了正确的键,因为我将它们复制并粘贴到代码中。
这可能与存储桶策略有关吗?还是有什么我不知道的?我是新手,只需要在 S3 上上传和下载文本文件。
import boto
from boto.s3.key import Key
import boto.s3.connection
AWS_ACCESS_KEY_ID = ''
AWS_SECRET_ACCESS_KEY = ''
Bucketname = ''
conn = boto.connect_s3(aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY )
bucket = conn.get_bucket(Bucketname)
【问题讨论】:
标签: python amazon-web-services amazon-s3 permissions boto