Создать каталог в AWS S3 - PullRequest
0 голосов
/ 11 марта 2020

Я использую библиотеку boto3 для создания папки S3, используя python. (Хотите создать каталог 'c' в уже существующей структуре каталогов, такой как '/ a / b'

s3_client=boto3.client('s3')
s3_client =put_object(Bucket=bucket_name, Key='a/b/c/')

Я не получаю никакой ошибки, но каталог также не создается. Я не могу выяснить причину, какие-либо предложения?

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

В S3

нет таких вещей, как папки или каталоги для загрузки файла в корзину, которые вы можете использовать:

s3_client=boto3.client('s3')
# you have to provide my_binary_data
response = s3_client.put_object(Body=my_binary_data, Bucket=bucket_name, Key='a/b/c/')

, где Key представляет имя или ваш файл

Вы можете узнать больше о Client.put_object здесь

0 голосов
/ 11 марта 2020

Не уверен, что это опечатка в коде, который вы показываете, но он должен дать вам ошибку. Я думаю, что вы пытаетесь сделать это:

s3_client = boto3.client('s3')
response = s3_client.put_object(Bucket=bucket_name, Key='a/b/c/')
print("Response: {}".format(response)) # See result of request. 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...