Я использую Python и tinys3 для записи файлов на S3, но он не работает. Вот мой код:Загрузить на Amazon S3 с помощью tinys3
import tinys3
conn = tinys3.Connection('xxxxxxx','xxxxxxxx',tls=True)
f = open('testing_s3.txt','rb')
print conn.upload('testing_data/testing_s3.txt',f,'testing-bucket')
print conn.get('testing_data/testing_s3.txt','testing-bucket')
Это дает выход:
<Response [301]>
<Response [301]>
При попытке с указанием конечной точки, я получаю:
requests.exceptions.HTTPError: 403 Client Error: Forbidden
Любая идея, что я делаю не так?
Редактировать: Когда я пытаюсь использовать boto, он работает, поэтому проблема не в ключе доступа или секретном ключе.
Работал и для меня. –
@ jm9k Я не понимаю, откуда взялся ключ. Откуда мне это взять? – 2016-12-16 14:57:30
@Dex 'ter Ключ - это ключ доступа AWS. Вы создаете это в области управления AWAM IAM. –