首页 > 解决方案 > 安装后在 S3 和 EC2 上复制

问题描述

我创建了 S3 存储桶并安装了 ec2。当我将文件上传到 S3 存储桶时,该文件会自动复制到 ec2 挂载文件夹。我只想将文件上传到 S3 存储桶。当它复制到 EC2 文件夹时,它变得多余并且不能满足我们的要求。我安装了 S3fs 并执行了以下命令:

sudo s3fs my-s3-bucket /var/www/html/vqmod/xml/ -o passwd_file=/home/ubuntu/.passwd-s3fs,nonempty,retries=5,gid=33,uid=33,allow_other,url=https://s3.amazonaws.com,umask=0000

我在做任何许可错误吗?谢谢。

注释:

John Rotenstein:“您为什么希望在 EC2 实例上挂载存储桶?Amazon S3 是一个对象存储系统,并非旨在“挂载”。虽然有一些实用程序可以做到这一点(例如 s3fs),但它不是一种使用 Amazon S3 的推荐方式。”

我回答:“我的客户希望他的电子商务站点的缓存文件在 S3 存储中生成。因此,应该将电子商务站点的缓存文件夹挂载到存储桶中。”

John Rotenstein:“这将导致您所描述的行为。”

有没有其他方法可以满足这个要求?

标签: amazon-s3amazon-ec2s3fs

解决方案


上传到 s3 存储桶的文件仅在您的 s3fs 挂载路径中可见。它不会占用您文件系统的空间,当您打开文件时,它会下载内容。因此,在您的情况下,尽管它们在安装路径上可见,但在您的系统上却没有。


推荐阅读