Обновлена: 27 сентября 2023 г. в 13:18
Операции с бакетами
Проведя предварительные настройки, можно приступить к работе с бакетами S3.
Создание бакета инициализируется следующей командой:
import boto3
session = boto3.session.Session()
s3_client = session.client(
service_name='s3',
endpoint_url='https://hb.vkcs.cloud'
)
test_bucket_name = 'boto3-test-bucket-name'
# Создаем бакет
s3_client.create_bucket(Bucket=test_bucket_name)
В официальной документации к библиотеке boto3 дано подробное описание команды CREATE_BUCKET.
Список бакетов можно получить следующим образом:
import boto3
session = boto3.session.Session()
s3_client = session.client(
service_name='s3',
endpoint_url='https://hb.vkcs.cloud'
)
response = s3_client.list_buckets()
print(response)
for key in response['Buckets']:
print(key['Name'])
В официальной документации к библиотеке boto3 дано подробное описание команды LIST_BUCKET.