Python: Amazon S3 не может взять ведро: говорит 403 запрещено

У меня есть ведро для моей организации в Amazon S3, которое выглядит какmydev.orgname

У меня есть приложение Java, которое может подключиться к Amazon S3 с учетными данными и подключиться к S3, создавать, читать файлы

У меня есть требование, когда приложение читает данные из Python из того же сегмента. Так что я используюбото за это.

Я делаю следующее в одере, чтобы получить ведро

>>> import boto
>>> from boto.s3.connection import S3Connection
>>> from boto.s3.key import Key
>>> 
>>> conn = S3Connection('xxxxxxxxxxx', 'yyyyyyyyyyyyyyyyyyyyyy')
>>> conn
S3Connection:s3.amazonaws.com

Теперь, когда я пытаюсь получить ведро, я вижу ошибку

>>> b = conn.get_bucket('mydev.myorg')
Traceback (most recent call last):
  File "", line 1, in 
  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

<code>AccessDenied</code>Access DeniedEEC05E43AF3E00F3v7HHmhJaLLQJZYkZ7sL4nqvJDS9yfrhfKQCgh4i8Tx+QsxKaub50OPiYrh3JjQbJ

Но из приложения Java все работает.

Я что-то здесь не так делаю?

Ответы на вопрос(3)

Ваш ответ на вопрос