0

s3fs-FUSE 是一个可以执行此操作的 CLI 工具 但是 s3fs 库实际上并没有将其挂载到文件系统,而是为我们提供了将 S3 存储桶作为文件系统访问的 API

我正在寻找一些 python 库,我可以在我的 python 脚本中使用它来将 s3 存储桶安装到文件系统中。

4

2 回答 2

1

您可以使用基于 boto3 的同名 s3fs Python 库

于 2020-03-23T12:33:05.147 回答
0

您实际上可以挂载一个 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

于 2020-03-23T12:28:54.970 回答