Есть ли модуль python, с помощью которого я могу смонтировать ведро S3 в файловую систему? - PullRequest
0 голосов
/ 23 марта 2020

s3fs-FUSE - это инструмент CLI, который может сделать это, но библиотека s3fs фактически не монтирует ее в файловую систему, вместо этого она дает нам apis для доступа к корзинам S3 как файловой системе

Я ищу некоторая библиотека python, которую я могу использовать в своем скрипте python для монтирования корзины s3 в файловую систему ..

Ответы [ 2 ]

1 голос
/ 23 марта 2020

Вы можете использовать библиотеку s3fs Python с аналогичным именем на основе boto3.

0 голосов
/ 23 марта 2020

На самом деле вы можете смонтировать ведро S3:

Вы можете запустить следующую команду для монтирования s3fs.

s3fs mybucket /path/to/mountpoint -o passwd_file=/etc/passwd-s3fs

Вы также можете смонтировать ведро s3 при загрузке, выполнив следующие команды.

mkdir /tmp/cache

mkdir /path/to/mountpoint

chmod 777 /tmp/cache /path/to/mountpoint

Редактировать /etc/fstab и добавить:

s3fs#mybucket /path/to/mountpoint fuse allow_other,use_cache=/tmp/cache,uid=userid,gid=groupid 0 0

Если вы хотите смонтировать /etc/fstab до перезагрузки:

mount -a

Проверьте подробности здесь: https://github.com/s3fs-fuse/s3fs-fuse/blob/master/README.md https://medium.com/@linuxonze / mount-amazon-s3-bucket-aa069d9f6f0a

...