以下是目前的情况-
我有多个S3存储桶,其中的SQS事件配置为来自FTP的对象的放置,我已经使用S3FS进行了配置。
另外,我在一个上有多个目录,用户可以在这个目录上放置一个对象,该对象与不同的S3桶(使用S3FS)同步,生成S3事件(使用S3的SQS事件)。
,这是我需要实现的,
而不是多个S3存储桶,我需要在文件夹级别上合并逻辑,
即。现在,我已经为以前创建的每个桶创建了不同的文件夹,我已经为放入各个文件夹创建了单独的SQS事件。
现在是S3FS的桶级逻辑,我想在一个S3桶中对文件夹级别进行调整。
即。我想在EC2上创建三个不同的目录,例如A、B、C。
如果我将一个对象放在EC2的目录A中,该对象必须与S3桶中的文件夹A同步,
类似地,对于S3的目录B和文件夹B,EC2上的目录C和S3上的文件夹C。
下面是我为安装S3FS创建的步骤-
步骤-
将S3桶安装到文件系统
现在,这些步骤实现了EC2上的特定目录和S3桶之间的同步,
如何调整这个以同步EC2上的两个不同的目录和S3上的两个不同的文件夹。
我是一个Linux和AWS新手,请帮帮我。
发布于 2016-07-26 20:22:43
不要将S3桶挂载到文件系统。使用AWS S3 CLI和Cron将EC2目录与S3桶目录同步。
创建一个脚本文件,例如"script.sh“
#/bin/bash
aws s3 sync /path/to/folder/A s3://mybucket/FolderA
aws s3 sync /path/to/folder/B s3://mybucket/FolderB
aws s3 sync /path/to/folder/C s3://mybucket/FolderC为这样的事情启动一份cron工作:
* * * * * /root/scripts/script.sh您将实现您的用例。
https://stackoverflow.com/questions/38598916
复制相似问题