VK Cloud Solutions logo

Операции с бакетами

Проведя предварительные настройки, можно приступить к работе с бакетами S3.

Создание бакета

Создание бакета инициализируется следующей командой:

import boto3
session = boto3.session.Session()
s3_client = session.client(
    service_name='s3',
    endpoint_url='https://hb.bizmrg.com'
)


test_bucket_name = 'boto3-test-bucket-name'
# Создаем бакет
s3_client.create_bucket(Bucket=test_bucket_name)

В официальной документации к библиотеке boto3 дано подробное описание команды CREATE_BICKET.

Получение списка бакетов

Список бакетов можно получить следующим образом: 

import boto3
session = boto3.session.Session()
s3_client = session.client(
    service_name='s3',
    endpoint_url='https://hb.bizmrg.com'
)


response = s3_client.list_buckets()
print(response)


for key in response['Buckets']:
    print(key['Name'])

В официальной документации к библиотеке boto3 дано подробное описание команды LIST_BUCKET.