Получить список бакетов
- AWS CLI
- Python API
Если AWS CLI еще не установлен, установите и настройте его. Для работы с объектным хранилищем используйте команды s3api и s3.
AWS CLI. Получить список бакетов
В терминале выполните команду:
aws s3 ls
Подробнее о бакетах см. в статье О бакетах.
Boto3 — это библиотека Python, предоставляющая программный интерфейс (SDK) для взаимодействия с объектным хранилищем S3. Подробности см. в документации AWS Boto3.
Python API. Получить список бакетов
import boto3
from botocore.exceptions import ClientError
session = boto3.session.Session(profile_name='default') #Создает сессию с использованием профиля default. Профиль находится в файле ~/.aws/credentials.
s3 = session.client('s3', endpoint_url='$endpoint')
def list_buckets():
response = s3.list_buckets()
for bucket in response.get('Buckets', []):
print(bucket['Name'])
list_buckets()
Подробнее о бакетах см. в статье О бакетах.