Как просматривать файлы в пространстве Boto3? Ошибка NoSuchKey
Я создал пространство s3 с помощью Digitalocean. Я загружаю туда файлы с помощью ckeditor в проекте django. У меня нет проблем с загрузкой файлов, но я сталкиваюсь с проблемой, когда пытаюсь просмотреть свой сервер (чтобы увидеть, присутствует ли уже изображение)
Вот мой код:
session = boto3.session.Session()
client = session.client('s3', region_name='fra1',
endpoint_url=settings.AWS_S3_ENDPOINT_URL,
aws_access_key_id=settings.AWS_ACCESS_KEY_ID,
aws_secret_access_key=settings.AWS_SECRET_ACCESS_KEY
)
resp = client.list_objects(Bucket=settings.AWS_STORAGE_BUCKET_NAME)
И произошла ошибка в строке, где я вызываю функцию list_objects
An error occurred (NoSuchKey) when calling the ListObjects operation: Unknown
Это действительно странно, потому что я уверен, что мои настройки.AWS_STORAGE_BUCKET_NAME - правильный. Кроме того, я уверен, что в session.client нет ошибки, потому что я использую то же самое для загрузки файлов, что отлично работает.
Чтобы убедиться, что моя корзина правильная, я захожу на свой AWS_S3_ENDPOINT_URL и получаю XML с
<ListBucketResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Name>[MY BUCKET NAME]</Name>
<Prefix/>
<MaxKeys>1000</MaxKeys>
<IsTruncated>false</IsTruncated>
И после этого начинается список
<Contents>
Спасибо за помощь