Посмотреть список объектов в бакете
- AWS CLI
- Python API
Если AWS CLI еще не установлен, установите и настройте его. Для работы с объектным хранилищем используйте команды s3api и s3.
AWS CLI. Посмотреть список объектов в бакете
В терминале выполните команду:
aws s3 ls s3://<bucket_name> --recursive
Укажите:
<bucket_name> — имя бакета.
Подробнее об объектах см. в статье Об объектах.
Boto3 — это библиотека Python, предоставляющая программный интерфейс (SDK) для взаимодействия с объектным хранилищем S3. Подробности см. в документации AWS Boto3.
Python API. Посмотреть список объектов в бакете
import boto3
from botocore.exceptions import ClientError
session = boto3.session.Session(profile_name='default')
s3 = session.client('s3', endpoint_url='$endpoint')
def list_bucket_objects(bucket_name):
try:
response = s3.list_objects_v2(Bucket=bucket_name)
if 'Contents' in response:
for obj in response['Contents']:
print(obj['Key'])
else:
print("Бакет пуст или не найден.")
except ClientError as e:
print(f"Ошибка: {e}")
list_bucket_objects('<bucket_name>')
Укажите:
<bucket_name> — имя бакета.
Подробнее об объектах см. в статье Об объектах.