Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 在EC2实例中进行更改时,如何将文件自动更新到S3 bucket?_Magento_Amazon Web Services_Amazon S3_Amazon Ec2 - Fatal编程技术网

Magento 在EC2实例中进行更改时,如何将文件自动更新到S3 bucket?

Magento 在EC2实例中进行更改时,如何将文件自动更新到S3 bucket?,magento,amazon-web-services,amazon-s3,amazon-ec2,Magento,Amazon Web Services,Amazon S3,Amazon Ec2,我有一个运行在EC2实例上的Magento,它与S3和Cloudfront一起运行。我想知道,当我在EC2实例中的任何文件中进行更改时,如果S3 bucket中也有副本,我如何使其自动更新或强制更新,以便它能够反映前端的更改。我知道Cloudfront的无效声明。我不知道如何从EC2实例更新到S3 bucket 例如,如果我在EC2实例中对style.css进行更改,我希望更新它或强制更新S3 bucket,然后我可以在Cloudfront中的Invalidations中添加文件名以显示在我的前

我有一个运行在EC2实例上的Magento,它与S3和Cloudfront一起运行。我想知道,当我在EC2实例中的任何文件中进行更改时,如果S3 bucket中也有副本,我如何使其自动更新或强制更新,以便它能够反映前端的更改。我知道Cloudfront的无效声明。我不知道如何从EC2实例更新到S3 bucket


例如,如果我在EC2实例中对style.css进行更改,我希望更新它或强制更新S3 bucket,然后我可以在Cloudfront中的Invalidations中添加文件名以显示在我的前端。

您是否检查过我知道如何使用aws cli在S3 bucket中上载。我正在寻找一种解决方案,它将帮助我进行任何即时更改或上载。一旦我进行任何更改或将任何文件上载到我的ec2实例中,使用类似style.css的文件,您将需要一些与rsync相同的功能,只复制修改过的文件,AWS cli可以做到这一点。它需要由您触发以实现即时性,或者由cron作业触发以实现自动更新。皮肤文件夹类型的东西需要像标准的Linux站点到站点镜像操作一样处理。对于图像文件,您必须创建一个观察器,该观察器将为保存的文件调用AWS CLI。