我在Amazon S3中为我的组织提供了一个桶,看起来像 mydev.orgname
我有一个Java应用程序,可以使用凭据连接到Amazon S3,并可以连接到S3,创建,读取文件
我有一个要求,即应用程序从同一个存储桶中读取Python中的数据.所以我正在使用boto.
我在oder中执行以下操作以获取存储桶
>>> import boto
>>> from boto.s3.connection import S3Connection
>>> from boto.s3.key import Key
>>>
>>> conn = S3Connection('xxxxxxxxxxx', 'yyyyyyyyyyyyyyyyyyyyyy')
>>> conn
S3Connection:s3.amazonaws.com
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试获取存储桶时,我发现错误
>>> b = conn.get_bucket('mydev.myorg')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/boto/s3/connection.py", line 389, in get_bucket
bucket.get_all_keys(headers, maxkeys=0)
File "/Library/Python/2.7/site-packages/boto/s3/bucket.py", line 367, in get_all_keys
'', headers, **params)
File "/Library/Python/2.7/site-packages/boto/s3/bucket.py", line 334, in _get_all
response.status, response.reason, body)
boto.exception.S3ResponseError: S3ResponseError: 403 Forbidden
<?xml version="1.0" encoding="UTF-8"?> …Run Code Online (Sandbox Code Playgroud)